108件ヒット
[101-108件を表示]
(0.076秒)
ライブラリ
- ビルトイン (108)
キーワード
- extend (12)
-
is
_ a? (12) -
kind
_ of? (12) - methods (12)
-
private
_ methods (12) -
protected
_ methods (12) -
public
_ methods (12) -
respond
_ to? (12) -
singleton
_ methods (12)
検索結果
-
Object
# singleton _ methods(inherited _ too = true) -> [Symbol] (14.0) -
そのオブジェクトに対して定義されている特異メソッド名 (public あるいは protected メソッド) の一覧を返します。
...た特異メソッドとは Object#extend によって追加された特異メソッドや、
self がクラスの場合はスーパークラスのクラスメソッド(Classのインスタンスの特異メソッド)などです。
singleton_methods(false) は、Object#methods(false) と同じで......rotected_class_foo() end
public; def public_class_foo() end
end
module Bar
private; def private_bar() end
protected; def protected_bar() end
public; def public_bar() end
end
obj = Foo.new
class <<obj
include Bar
private; def private_self() end
protected; def protecte......ラスのクラスメソッドも含まれるよう true を指定したが、
# Object のクラスメソッドは一覧から排除している。
p obj.singleton_methods(true)
p Foo.singleton_methods(true) - Object.singleton_methods(true)
#実行結果
[:protected_self, :public_self, :protecte...