module SimpleFilter::ModuleHelper

Public Instance Methods

module_for(prefix, name, klass) click to toggle source
# File lib/simple_filter/module_helper.rb, line 3
                def module_for(prefix, name, klass)
  mod_name = ModuleName.new(prefix, name)

  begin
    mod = klass.send(:const_get, mod_name)
  rescue NameError
    mod = Module.new
    klass.send(:const_set, mod_name, mod)
    klass.send(:include, mod)
  end

  mod
end