forwardable.rb

Path: forwardable.rb
Last Update: Sun Nov 04 00:41:57 GMT+10:00 2001
  forwardable.rb -
      $Release Version: 1.1$
      $Revision: 1.2 $
      $Date: 2001/11/03 13:41:57 $
      by Keiju ISHITSUKA(keiju@ishitsuka.com)
      original definition by delegator.rb

— Usage:

  class Foo
    extend Forwardable

    def_delegators("@out", "printf", "print")
    def_delegators(:@in, :gets)
    def_delegator(:@contents, :[], "content_at")
  end
  f = Foo.new
  f.printf ...
  f.gets
  f.content_at(1)

  g = Goo.new
  g.extend SingleForwardable
  g.def_delegator("@out", :puts)
  g.puts ...

Classes and Modules

Module Forwardable
Module SingleForwardable

[Validate]