Module: Perennial::Delegateable::InstanceMethods

Defined in:
lib/perennial/delegateable.rb

Instance Method Summary collapse

Instance Method Details

#delegateObject



37
38
39
# File 'lib/perennial/delegateable.rb', line 37

def delegate
  @delegate ||= DelegateProxy.new(nil)
end

#delegate=(value) ⇒ Object Also known as: delegate_to



31
32
33
# File 'lib/perennial/delegateable.rb', line 31

def delegate=(value)
  @delegate = DelegateProxy.new(value)
end

#real_delegateObject



41
42
43
# File 'lib/perennial/delegateable.rb', line 41

def real_delegate
  @delegate && @delegate.__proxy_target__
end