Class: Module
Instance Method Summary collapse
-
#append_features(base) ⇒ Object
after include module, convert methods in ClassMethods to class methods.
- #original_append_features ⇒ Object
Instance Method Details
#append_features(base) ⇒ Object
after include module, convert methods in ClassMethods to class methods. a very clean design.
21 22 23 24 |
# File 'lib/tagen/core/module.rb', line 21 def append_features base original_append_features base base.extend const_get(:ClassMethods) if const_defined?(:ClassMethods) end |
#original_append_features ⇒ Object
3 |
# File 'lib/tagen/core/module.rb', line 3 alias :original_append_features :append_features |