我将模块嵌套在一个模块中
像这样的东西:
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
我没有在互联网信息上找到如何在模块中测试模块。
请为此规范编写一些伪代码(描述和模块块的顺序,如何测试模块是否扩展了其他模块等)。