From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2002-02-18T15:33:50+09:00 Subject: [ruby-dev:15932] Re: [BUG?] include after module definition and extend module けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :15869 ] the message: "[ruby-dev:15869] Re: [BUG?] include after module definition and extend module ", on Feb/08 23:20(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >includeした時点でその時点でのchainを取り込む(コピーする)ので、 >その後、include元のモジュールのchaninを追加しても反映されま >せん。これが理想だと思っているわけではありませんが、それを反 >映するためのコストは割に合わないと思ってます。 それはわからんでもないです. ですが, 最新の状況にアップデートをするにはどうすればよいでしょう? module M1 end class C include M1 end module M2 end module M1 include M2 end となっているときは, class C include M1 end しなおせばすればよさそうですが, クラスの方はまだよいとしてもオブジェクト に直接extendしているときは探すのがたいへんですね... Hash#rehashの様なもの, つまり, 全クラス/モジュールの継承列をアップデート するAPIなぞ用意してもらえませんでしょうか? __ ..............................石塚 圭樹@日本ラショナルソフトウェア... ----------------------------------->> e-mail: keiju@rational.com <<---