From: matz@... (Yukihiro Matsumoto) Date: 2001-12-14T01:57:49+09:00 Subject: [ruby-list:32920] Re: rb_define_module を一回だけ呼びたい まつもと ゆきひろです In message "[ruby-list:32918] Re: rb_define_module を一回だけ呼びたい" on 01/12/14, Yukihiro Matsumoto writes: |Rubyにより近づけるなら rb_define_module() での上書きを止める |方が良いでしょうし、あるいは現状のままにして、2回目以降は |rb_const_get() を使ってね、というアプローチもありえるでしょ |うね。 調べてみたところ、 rb_define_class() rb_define_class_under() rb_define_module() rb_define_module_under() で微妙に挙動が違うということが明らかになりました。で、いろい ろ検討した結果、一番望ましそうなのはrb_define_module_under() のもので、それは実は堀之内さんの望むものでした。 ということで、1.7ではそのように揃えます。1.6でも揃えてもよさ そうですね。