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
|
委譲部分をバックトレースに含めるかどうかの状態を設定します。 |
|