From: matz@... (Yukihiro Matsumoto) Date: 1997-08-29T16:16:53+09:00 Subject: [ruby-dev:331] Re: [BUG] Module#methods まつもと ゆきひろです In message "[ruby-dev:330] [BUG] Module#methods" on 97/08/29, Keiju ISHITSUKA writes: |けいじゅ@日本ラショナルソフトウェアです. | |以下のプログラムを実行したら, 気になることがでてきました. |とでますが, @class_methodsが mod.methods(FALSE) となっているにも関わら |ず, superclassまで見に行っているようです. どうしてそう思われますか? ちゃんとModuleクラスで定義された メソッドと特異メソッドを表示しているようですが. |@class_methodsで "new" が2つあるのですが... こういう仕様ではないですよ |ね? これはまずいですね.重複チェックするようにしましょう. |これを実行していて気づいたのですが, メソッドをover loadしている場合が |ありますよね. この場合, マニュアルへの参照を作る時にどのクラスのメソッ |ドにすべきか一般には判断できないような気がするのですが?? マニュアルは説明上の都合で,再定義されていても上位クラスの説 明で代用している(ユーザレベルでは差が無い)ものもありますし, 逆に再定義されていないのに説明があるものもあったようにおもい ます.ですから,htmlファイルをスキャンしてどのファイルにどの メソッドの説明があったのか覚えておかないとちゃんとリンクは張 れないと思います. まつもと ゆきひろ /:|)