Module: SimpleFilter::ModuleHelper
- Defined in:
- lib/simple_filter/module_helper.rb
Defined Under Namespace
Classes: ModuleName
Class Method Summary collapse
Class Method Details
.module_for(prefix, name, klass) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/simple_filter/module_helper.rb', line 3 module_function 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 |