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

module SingleForwardable

クラスの継承リスト: SingleForwardable

要約

オブジェクトに対し、メソッドの委譲機能を定義するモジュールです。

使い方

オブジェクトに対して extend して使います。

例:

g = Goo.new
g.extend SingleForwardable
g.def_delegator("@out", :puts)
g.puts ...

インスタンスメソッド

定義 説明
def_singleton_delegator(accessor, method, ali = method) -> nil
def_delegator(accessor, method, ali = method) -> nil

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

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

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