From: matz@... (Yukihiro Matsumoto) Date: 2002-10-30T19:09:04+09:00 Subject: [ruby-dev:18613] Re: private_method_defined? まつもと ゆきひろです In message "[ruby-dev:18612] Re: private_method_defined?" on 02/10/30, Shin-ichiro HARA writes: |> (1) 現状のまま。さらにpublic_method_defined?も追加 |> (2) publicなメソッドだけ真を返す |> (3) その他 | |*_instance_methods との絡みもありますよね。一応、method_defined? |は互換性のために残して、より厳密な public_method_defined? を導入 |という所でどうでしょう。(更に第2引数もつけて、上位も見るかどう |かのスイッチにしては? public_method_defined? :foo, true とか。) | |うーむ。instance_methods も method_defined? に合わせたくなるな。 もう現状をコミットしちゃいました。 * method_defined?は現状のまま * public_method_defined?, private_method_defined?, protected_method_defined? を追加 * Object#methods, Module#instance_methodsはpublicメソッド とprotectedメソッドを返す * Objectにpublic_methods, private_methods, protected_methodsの各メソッドを追加 * Moduleにpublic_instance_methods, private_instance_methods, protected_instance_methodsの各 メソッドを追加。 まつもと ゆきひろ /:|)