Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > forwardableライブラリ > SingleForwardableモジュール > def_delegators

instance method SingleForwardable#def_delegators

def_singleton_delegators(accessor, *methods) -> nil
def_delegators(accessor, *methods) -> nil

メソッドの委譲先をまとめて設定します。

[PARAM] accessor:
委譲先のオブジェクト
[PARAM] methods:
委譲するメソッドのリスト

委譲元のオブジェクトで methods のそれぞれのメソッドが呼び出された場合に、 委譲先のオブジェクトの同名のメソッドへ処理が委譲されるようになります。

def_delegators は def_singleton_delegators の別名になります。

module SingleForwardable