Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > delegateライブラリ > SimpleDelegatorクラス > __setobj__
__setobj__(obj) -> object
委譲先のオブジェクトを obj に変更します。
メソッド委譲を行うためのクラスメソッドの再定義は行われないことに注意してください。 メソッド委譲を行うためのクラスメソッドの定義は生成時にのみ行われます。 そのため、以前の委譲先オブジェクトと obj の間で呼び出せるメソッドに違いがあった場合は、 何かしらの可能性が発生する可能性があります。