Module: StrongDelegate::ClassMethods

Defined in:
lib/strong_delegate.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#delegate_variable_nameObject (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_methodsObject



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