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

instance method Forwardable#def_delegators

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

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

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

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

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

module Forwardable