Module: SingleForwardable
- Included in:
- RgGen::Base::Component
- Defined in:
- lib/rggen/core_extensions/forwardable.rb
Instance Method Summary collapse
- #def_object_delegator(target, method, ali = method) ⇒ Object
- #def_object_delegators(target, *methods) ⇒ Object
Instance Method Details
#def_object_delegator(target, method, ali = method) ⇒ Object
15 16 17 18 19 |
# File 'lib/rggen/core_extensions/forwardable.rb', line 15 def def_object_delegator(target, method, ali = method) define_singleton_method(ali) do |*args, &block| target.__send__(method, *args, &block) end end |
#def_object_delegators(target, *methods) ⇒ Object
21 22 23 24 25 |
# File 'lib/rggen/core_extensions/forwardable.rb', line 21 def def_object_delegators(target, *methods) methods.each do |method| def_object_delegator(target, method) end end |