Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > forwardableライブラリ > Forwardableモジュール
クラスの継承リスト: Forwardable
クラスに対し、メソッドの委譲機能を定義するモジュールです。
クラスに対して Object#extend して使います。Module#include でないところに注意して下さい。
例:
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)
定義 | 説明 | |
---|---|---|
debug -> bool
|
委譲部分をバックトレースに含めるかどうかの状態を返します。 |
|
debug= -> bool
|
委譲部分をバックトレースに含めるかどうかの状態を設定します。 |