From: Koji Arai Date: 2002-04-10T16:40:43+09:00 Subject: [ruby-dev:16827] Re: remove_const: cannot remove constant 新井です。 In message "[ruby-dev:16819] Re: remove_const: cannot remove constant" on 10 Apr 2002 08:51:09 +0900, matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > まつもと ゆきひろです > > In message "[ruby-dev:16816] remove_const: cannot remove constant" > on 02/04/10, Koji Arai writes: > > |Module#remove_const で、組込みクラスや autoload 中の定数を削 > |除できないのは仕様でしょうか? > > 「望んで」ではないですが仕様です。実装上の制限と呼んでもよい > かも。Riteでもそういう制限が減るといいなあ。 > |--- remove_const(name) 〜略〜 | 現在のところ組込みクラス/モジュールを設定している定数や | ((<組込み関数/autoload>)) を指定した(まだロードしてない)定数を削除 | できないという制約があります。 | | class Object | remove_const :Array | end | => -:2:in `remove_const': cannot remove Object::Array (NameError) としておきました。 # 「autoload を指定した」って変だな。。 -- 新井康司 (Koji Arai)