From: matz@... (Yukihiro Matsumoto) Date: 2000-02-18T17:15:17+09:00 Subject: [ruby-list:20828] Re: method object まつもと ゆきひろです In message "[ruby-list:20825] Re: method object" on 00/02/18, TAKAHASHI Hitoshi writes: | おおー、本当だー! しかも | p pp.type |ってしたらちゃんと Method って出た! |いやはや、恐れ入りました。 m(__)m |これってドキュメントに書かれてないですよね? あー、書いてないですね。しられざる機能って奴かしら? あ、でも、Ruby本には出てますね。 | …あれ、でも、 | pp2 = pp.dup |としたら | can't clone Method (TypeError) |って怒られちゃった。 |pp2 が指すメソッドのシンボルが分からなくなるからかな? |なら、 | pp2 = pp.clone(:print2) |はどうかと思ったけど、今度は引数の数が違うと怒られた、、、、 cloneできないのは私の手落ちです。でも、あんまりcloneする必要 は無いのでは? 1.5ではできるようにしておきます。 それから元々やりたかったことであろう、private の設定やalias の代わりはできません。それには多分unbound methodが必要です。 まつもと ゆきひろ /:|)