From: matz@... (Yukihiro Matsumoto) Date: 2002-11-03T19:57:10+09:00 Subject: [ruby-dev:18627] Re: private_method_defined? まつもと ゆきひろです In message "[ruby-dev:18614] Re: private_method_defined?" on 02/11/01, Shin-ichiro HARA writes: |>まつもと ゆきひろです | |シアトルで「プログラミング言語界のイチローです。」と挨拶しない |ように。:-) しまった、その手があったか。 ちなみにもうキーノートスピーチは終わりました。考えてみると純 粋にRubyユーザの集まりでプレゼンテーションするのはRubyConfし かないかもって話を高橋さんとしてたのでした。 |>もう現状をコミットしちゃいました。 |> |> * 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の各 |> メソッドを追加。 | |ふーむ。まとめると、 | | defined? 系は public_defined? 系と異なり protected を含む | methods 系は public_methods 系と一致し、protected を含まない | |という事ですね。表にすると あ、いや、methods系もdefined?系と同様にprotectedを含みます。 |> * Object#methods, Module#instance_methodsはpublicメソッド |> とprotectedメソッドを返す って書いてあるでしょ。