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