Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > delegateライブラリ > Delegatorクラス
クラスの継承リスト: Delegator < Object < Kernel
サブクラスにメソッド委譲の仕組みを提供する抽象クラス。
メソッド委譲を行う場合は、本クラスを継承しDelegator#__getobj__を再定義する必要があります。
具体的な使用例については、SimpleDelegatorを参照してください。
__getobj__ -> object
[permalink][rdoc]委譲先のオブジェクトを返します。
本メソッドは、サブクラスで再定義する必要があり、 デフォルトでは NotImplementedError が発生します。
marshal_dump -> object
[permalink][rdoc]シリアライゼーションをサポートするためにDelegator#__getobj__ が返すオブジェクトを返します。
marshal_load(obj) -> object
[permalink][rdoc]シリアライズされたオブジェクトから、Delegator#__getobj__ が返すオブジェクトを再現します。
method_missing(m, *args) -> object
[permalink][rdoc]渡されたメソッド名と引数を使って、Delegator#__getobj__ が返すオブジェクトへメソッド委譲を行います。
[SEE_ALSO] Object#method_missing
respond_to?(m) -> bool
[permalink][rdoc]Delegator#__getobj__ が返すオブジェクトが メソッド m を持つとき真を返します。
[SEE_ALSO] Object#respond_to?
IgnoreBacktracePat -> Regexp
[permalink][rdoc]バックトレースで無視するパターンを返します。