[#38919] Ruby 1.8.1 preview4 — matz@... (Yukihiro Matsumoto)

Hi,

44 messages 2003/12/22
[#38921] Re: Ruby 1.8.1 preview4 — "NAKAMURA, Hiroshi" <nakahiro@...> 2003/12/22

Hi, all,

[ruby-list:38862] Re: Object#singleton_methods

From: matz@... (Yukihiro Matsumoto)
Date: 2003-12-03 08:31:38 UTC
List: ruby-list #38862
まつもと ゆきひろです

In message "[ruby-list:38861] Object#singleton_methods"
    on 03/12/03, Tomoyuki Kosimizu <greentea@fa2.so-net.ne.jp> writes:

|Rubyリファレンスマニュアルを読むと:
|
|  ruby 1.8 feature: public あるいは private 属性の特異メソッド名の一覧
|  を返すようになりました。
|
|と記述されているのですが、privateな特異メソッドを取り出すことができま
|せん。

singleton_methodsはmethodsの特異メソッド版ですからprivateな
ものは取り出すことはできません。ドキュメントを修正する必要が
あるでしょうね(private -> protected)。各メソッドは

  private_methods
  public_methods
  protected_methods
  methods               public + protected

という関係になります。singleton_methodsにはprivateなどがない
のはめったに使わないからで、どうしてもほしい場合には特異クラ
ス記法を使ってください。

                                まつもと ゆきひろ /:|)

In This Thread

Prev Next