Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > delegateライブラリ > SimpleDelegatorクラス > __setobj__

instance method SimpleDelegator#__setobj__

__setobj__(obj) -> object[permalink][rdoc]

委譲先のオブジェクトを obj に変更します。

メソッド委譲を行うためのクラスメソッドの再定義は行われないことに注意してください。メソッド委譲を行うためのクラスメソッドの定義は生成時にのみ行われます。そのため、以前の委譲先オブジェクトと obj の間で呼び出せるメソッドに違いがあった場合は、何かしらの例外が発生する可能性があります。

[PARAM] obj:
委譲先のオブジェクト
[RETURN]
変更後の委譲先オブジェクト