Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > forwardableライブラリ > SingleForwardableモジュール > def_delegators
def_singleton_delegators(accessor, *methods) -> ()
[permalink][rdoc]def_delegators(accessor, *methods) -> ()
メソッドの委譲先をまとめて設定します。
委譲元のオブジェクトで methods のそれぞれのメソッドが呼び出された場合に、 委譲先のオブジェクトの同名のメソッドへ処理が委譲されるようになります。
def_delegators は def_singleton_delegators の別名になります。
また、以下の 2 つの例は同じ意味です。
def_delegators :@records, :size, :<<, :map def_delegator :@records, :size def_delegator :@records, :<< def_delegator :@records, :map
[SEE_ALSO] SingleForwardable#def_delegator