Shortcut for defining multiple delegator methods, but with no provision for using a different name. The following two code samples have the same effect:
single_forwardable.def_delegators :@records, :size, :<<, :map single_forwardable.def_delegator :@records, :size single_forwardable.def_delegator :@records, :<< single_forwardable.def_delegator :@records, :map
See the example at forwardable.rb.
Source Code
# File forwardable.rb, line 187 def def_singleton_delegators(accessor, *methods) for method in methods def_singleton_delegator(accessor, method) end end
<code/>and<pre/>for code samples.