モジュールをモジュールにネストしました
そんな感じ:
module Utilities
extend ActiveSupport::Concern
module InstanceMethods
def fix_text(str, params = {})
str = Iconv.conv('UTF8', 'LATIN1', str)
str.gsub!(/\\u([0-9a-z]{4})/) { |s| [$1.to_i(16)].pack("U") }
str.force_encoding("UTF-8")
str = strip_html(str) unless params[:no_strip_html]
MojiBake::Mapper.new.recover str
end
def strip_html(str)
Hpricot(str, :xhtml => true).to_plain_text
end
end
end
モジュール内のモジュールをテストする方法をインターネット情報で見つけられませんでした。
この仕様の擬似コードをいくつか記述してください(describeとmoduleブロックの順序、モジュールが他のモジュールを拡張するかどうかをテストする方法など)。