15件ヒット
[1-15件を表示]
(0.018秒)
ライブラリ
- ビルトイン (15)
キーワード
検索結果
先頭5件
- Module
# instance _ methods(inherited _ too = true) -> [String] - Module
# instance _ methods(inherited _ too = true) -> [Symbol] - Module
# private _ instance _ methods(inherited _ too = true) -> [String] - Module
# private _ instance _ methods(inherited _ too = true) -> [Symbol] - Module
# protected _ instance _ methods(inherited _ too = true) -> [String]
-
Module
# instance _ methods(inherited _ too = true) -> [String] (18174) -
そのモジュールで定義されている public および protected メソッド名 の一覧を配列で返します。
...d
# あるクラスのインスタンスメソッドの一覧を得る
p Foo.instance_methods(false)
p Foo.public_instance_methods(false)
p Foo.private_instance_methods(false)
p Foo.protected_instance_methods(false)
class Bar < Foo
end
実行結果
["protected_foo", "public_fo......いる。
p Bar.instance_methods(true) - Object.instance_methods(true)
p Bar.public_instance_methods(true) - Object.public_instance_methods(true)
p Bar.private_instance_methods(true) - Object.private_instance_methods(true)
p Bar.protected_instance_methods(true) - Object.protec... -
Module
# instance _ methods(inherited _ too = true) -> [Symbol] (18174) -
そのモジュールで定義されている public および protected メソッド名 の一覧を配列で返します。
...d
# あるクラスのインスタンスメソッドの一覧を得る
p Foo.instance_methods(false)
p Foo.public_instance_methods(false)
p Foo.private_instance_methods(false)
p Foo.protected_instance_methods(false)
class Bar < Foo
end
実行結果
[:protected_foo, :public_foo......いる。
p Bar.instance_methods(true) - Object.instance_methods(true)
p Bar.public_instance_methods(true) - Object.public_instance_methods(true)
p Bar.private_instance_methods(true) - Object.private_instance_methods(true)
p Bar.protected_instance_methods(true) - Object.protec... -
Module
# private _ instance _ methods(inherited _ too = true) -> [String] (6108) -
そのモジュールで定義されている private メソッド名 の一覧を配列で返します。
...d_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#private_methods, Module#instance_methods... -
Module
# private _ instance _ methods(inherited _ too = true) -> [Symbol] (6108) -
そのモジュールで定義されている private メソッド名 の一覧を配列で返します。
...d_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#private_methods, Module#instance_methods... -
Module
# protected _ instance _ methods(inherited _ too = true) -> [String] (6108) -
そのモジュールで定義されている protected メソッド名 の一覧を配列で返します。
...too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#protected_methods, Module#instance_methods... -
Module
# protected _ instance _ methods(inherited _ too = true) -> [Symbol] (6108) -
そのモジュールで定義されている protected メソッド名 の一覧を配列で返します。
...too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#protected_methods, Module#instance_methods... -
Module
# public _ instance _ methods(inherited _ too = true) -> [String] (6108) -
そのモジュールで定義されている public メソッド名 の一覧を配列で返します。
...ed_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#public_methods, Module#instance_methods... -
Module
# public _ instance _ methods(inherited _ too = true) -> [Symbol] (6108) -
そのモジュールで定義されている public メソッド名 の一覧を配列で返します。
...ed_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#public_methods, Module#instance_methods... -
Module
# undef _ method(*name) -> self (25) -
このモジュールのインスタンスメソッド name を未定義にします。
...とです。
module M1
def foo
end
def self.moo
undef foo
end
end
M1.instance_methods false #=> ["foo"]
M1.moo
M1.instance_methods false #=> []
module M2
def foo
end
def self.moo
undef_method :foo
end
end
M2.instance_methods false #=> ["fo......o"]
M2.moo
M2.instance_methods false #=> []...
