From: matz@... (Yukihiro Matsumoto) Date: 2002-10-30T16:23:50+09:00 Subject: [ruby-dev:18610] Re: private_method_defined? まつもと ゆきひろです In message "[ruby-dev:18608] Re: private_method_defined?" on 02/10/30, Shin-ichiro HARA writes: |>| private_method_defined? |>| protected_method_defined? |>| |>|があってもでいいのでは? |> |>あってもよいような気もします。 | |今とても欲しい気持ちなので、是非。 ちょっと試しに実装してみましたが、考えてみると仕様が明確でな いような気がして来ました。 現在のmethod_defined?の仕様は 正常に呼べる可能性のあるメソッドは真 ですから、publicとprotectedで真になります。protectedでエラー になるかどうかを決めるには情報が足りませんから決定できません。 となると、private_method_defined?やprotected_method_defined? を定義するためにはmethod_defined?はどうあるべきでしょう? (1) 現状のまま。さらにpublic_method_defined?も追加 (2) publicなメソッドだけ真を返す (3) その他 さて、どうしようか? まつもと ゆきひろ /:|)