From: matz@... (Yukihiro Matsumoto) Date: 1997-08-26T18:17:17+09:00 Subject: [ruby-dev:266] Re: undef class [Re: require exit[Re: SyslogSendmail class]] まつもと ゆきひろです In message "[ruby-dev:265] Re: undef class [Re: require exit[Re: SyslogSendmail class]]" on 97/08/26, 石塚圭樹 writes: |けいじゅ@日本ラショナルです. |># エラーくらい起こした方が良いのだろうか. | |その名前のメソッドがない時には何もしないってことですね... まあ, 正常に |undefされたともいえますしエラーは出さなくてもいいのかなあ... やっぱりエラーは出すようにしました.この調子だとすぐにa3が出 そうですね. |で, 本題なんですが. | |定数をundefする, APIってのはまずいんですかねえ?? うーん,すでに石塚さんも指摘している通り,定数が定数でなくな るという最大の問題がありますね.しかし,定数のundefの意味が 十分に定義できるなら不可能ではないかも知れません. ただし,現在の実装ではあるクラスで定義されている定数がそのサ ブクラスで未定義にすることは無理ですから,それを求めるのでし たら,かなり大規模な変更になります. 定義しているクラス(あるいはモジュール)にまで遡ってundefする というの方が実現は簡単ですが,こんなのがあって嬉しいかどうか は十分検討する必要があると思います. まつもと ゆきひろ /:|)