Module: StrongDelegate::ClassMethods
- Defined in:
- lib/strong_delegate.rb
Instance Attribute Summary collapse
-
#delegate_variable_name ⇒ Object
readonly
Returns the value of attribute delegate_variable_name.
Instance Method Summary collapse
- #def_delegate(delegate_variable_name = nil, &block) ⇒ Object
- #delegate_methods ⇒ Object
- #delegate_to(delegate_variable_name) ⇒ Object
Instance Attribute Details
#delegate_variable_name ⇒ Object (readonly)
Returns the value of attribute delegate_variable_name.
11 12 13 |
# File 'lib/strong_delegate.rb', line 11 def delegate_variable_name @delegate_variable_name end |
Instance Method Details
#def_delegate(delegate_variable_name = nil, &block) ⇒ Object
13 14 15 16 |
# File 'lib/strong_delegate.rb', line 13 def def_delegate(delegate_variable_name = nil, &block) @delegate_variable_name = delegate_variable_name set_method_defines block end |
#delegate_methods ⇒ Object
22 23 24 |
# File 'lib/strong_delegate.rb', line 22 def delegate_methods @delegate_methods ||= {} end |
#delegate_to(delegate_variable_name) ⇒ Object
18 19 20 |
# File 'lib/strong_delegate.rb', line 18 def delegate_to(delegate_variable_name) @delegate_variable_name = delegate_variable_name end |