Class: Module
Instance Method Summary collapse
-
#__copy_instance_methods_from(mod) ⇒ Object
Define instance methods delegating execution to the corresponding ones in ‘mod’.
Instance Method Details
#__copy_instance_methods_from(mod) ⇒ Object
Define instance methods delegating execution to the corresponding ones in ‘mod’.
4 5 6 7 8 9 10 11 |
# File 'lib/drsi/module.rb', line 4 def __copy_instance_methods_from(mod) [:public_instance_methods, :protected_instance_methods, :private_instance_methods].each do |methods_type| methods = mod.send(methods_type, false).map {|methodname| mod.instance_method(methodname)} type = methods_type.to_s.split('_').first.to_sym __add_instance_methods(methods, type) end self end |