まつもと ゆきひろです
In message "[ruby-list:8464] Re: how to use delegate"
on 98/06/23, GOTO Kentaro <gotoken / math.sci.hokudai.ac.jp> writes:
|ごとけんです
|>これは、これらのメソッドを再定義しないようにしてるんだと思うのです
|>が、to_s だけは再定義してやらないと、
|
|てゆーか、この -= の右辺は勝手にしちゃいけないような(ですよね?)
|methods -= ["__getobj__","to_s","nil?","to_a","hash","dup","==","=~"]
|
|はデレゲートするものから抜いてるわけだから、意味が逆です。
あ,そうです.その通り.間違いです.
|で、結局ぼくはこの "methods -= ..." っていう行そのものが
|勘違いだと思うのですが、全部を @obj に任していいものか
|どうかは分りません。
Kernelで定義されているメソッドのうち,以上のメソッド「以外」
は再定義しない方が良いと思います.
まつもと ゆきひろ /:|)