public Method

SingleForwardable.def_singleton_delegators(accessor, *methods)

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
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.