Ruby 1.9.0 リファレンスマニュアル > ライブラリ一覧 > forwardableライブラリ > SingleForwardableモジュール
クラスの継承リスト: SingleForwardable
オブジェクトに対し、メソッドの委譲機能を定義するモジュールです。
オブジェクトに対して extend して使います。
例:
g = Goo.new
g.extend SingleForwardable
g.def_delegator("@out", :puts)
g.puts ...
| 定義 | 説明 | |
|---|---|---|
def_singleton_delegator(accessor, method, ali = method)
|
method で渡されたメソッドを accessor に委譲するようにしま す。ali が引数として渡されたときは, メソッド ali が呼ばれ たときには、accessor に対し method を呼び出します。 |
|
def_singleton_delegators(accessor, *methods)
|
methods で渡されたメソッドのリストを accessor に委譲する ようにします。 |
|