るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
1件ヒット [1-1件を表示] (0.049秒)
トップページ > クラス:Object[x] > バージョン:2.1.0[x] > クエリ:Method[x] > クエリ:singleton_method[x] > クエリ:singleton_methods[x]

別のキーワード

  1. _builtin define_singleton_method
  2. object define_singleton_method
  3. singleton instance
  4. singleton clone
  5. singleton dup

ライブラリ

検索結果

Object#singleton_methods(inherited_too = true) -> [Symbol] (91015.0)

そのオブジェクトに対して定義されている特異メソッド名 (public あるいは protected メソッド) の一覧を返します。

...た特異メソッドとは Object#extend によって追加された特異メソッドや、
self がクラスの場合はスーパークラスのクラスメソッド(Classのインスタンスの特異メソッド)などです。

singleton_methods(false) は、Object#methods(false) と同じで...
...ラスのクラスメソッドも含まれるよう true を指定したが、
# Object のクラスメソッドは一覧から排除している。

p obj.singleton_methods(true)
p Foo.singleton_methods(true) - Object.singleton_methods(true)

#実行結果

[:protected_self, :public_self, :protecte...
...d_bar, :public_bar]
[:protected_class_foo, :public_class_foo, :protected_class_parent, :public_class_parent]
//}

@see Object#methods,Object#extend...