instance method
SingleForwardable#def_single_delegator
(::interned accessor, ::Symbol method, ?::Symbol ali) -> void
def_single_delegator(accessor, method, new_name=method)
lib/forwardable.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/forwardable.rb, line 305
def def_single_delegator(accessor, method, ali = method)
gen = Forwardable._delegator_method(self, accessor, method, ali)
instance_eval(&gen)
end
Defines a method method which delegates to accessor (i.e. it calls the method of the same name in accessor). If new_name is provided, it is used as the name for the delegate method. Returns the name of the method defined.
See also
#def_delegators
#def_single_delegators
#def_delegator
#delegate
also in
4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0