るりまサーチ

最速Rubyリファレンスマニュアル検索!
137件ヒット [1-100件を表示] (0.123秒)

別のキーワード

  1. class inherited
  2. _builtin inherited
  3. inherited class
  4. rb_class_inherited
  5. inherited _builtin

検索結果

<< 1 2 > >>

Class#inherited(subclass) -> () (18126.0)

クラスのサブクラスが定義された時、新しく生成されたサブクラスを引数 にインタプリタから呼び出されます。このメソッドが呼ばれるタイミングは クラス定義文の実行直前です。

...グは
クラス定義文の実行直前です。

@
param subclass プログラム内で新たに定義された自身のサブクラスです。

//emlist[例][ruby]{
class Foo
def Foo.inherited(subclass)
puts "class \"#{self}\" was inherited by \"#{subclass}\""
end
end
class Bar < Foo
pu...
...ts "executing class body"
end

# => class "Foo" was inherited by "Bar"
# executing class body
//}...

Module#const_source_location(name, inherited = true) -> [String, Integer] (126.0)

name で指定した定数の定義を含むソースコードのファイル名と行番号を配列で返します。

...します。

@
param name Symbol,String で定数の名前を指定します。
@
param inherited true を指定するとスーパークラスや include したモジュールで定義された定数が対象にはなります。false を指定した場合 対象にはなりません。
@
return ソ...

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

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

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

inherited
_too が真のときは継承した特異メソッドを含みます。
継承した特異メソッドとは Object#extend によって追加さ...
...ド(Classのインスタンスの特異メソッド)などです。

singleton_methods(false) は、Object#methods(false) と同じです。

@
param inherited_too 継承した特異メソッドを含める場合は真を、
そうでない場合は偽を指定します。

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

#実行結果

[:protected_self, :public_self, :protected_bar, :public_bar]
[:protected_class_foo, :public_class_foo, :protected_class_parent, :public_class_parent]
//}

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

Module#instance_methods(inherited_too = true) -> [Symbol] (120.0)

そのモジュールで定義されている public および protected メソッド名 の一覧を配列で返します。

...いる public および protected メソッド名
の一覧を配列で返します。

@
param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。

@
see Object#methods

//emlist[例1][ruby]{
class Foo
private; def private_foo() e...

Module#private_instance_methods(inherited_too = true) -> [Symbol] (120.0)

そのモジュールで定義されている private メソッド名 の一覧を配列で返します。

...で定義されている private メソッド名
の一覧を配列で返します。

@
param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。

@
see Object#private_methods, Module#instance_methods

//emlist[例][ruby]{
module Foo...

絞り込み条件を変える

Module#protected_instance_methods(inherited_too = true) -> [Symbol] (120.0)

そのモジュールで定義されている protected メソッド名 の一覧を配列で返します。

...そのモジュールで定義されている protected メソッド名
の一覧を配列で返します。

@
param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。


@
see Object#protected_methods, Module#instance_methods...

Module#public_instance_methods(inherited_too = true) -> [Symbol] (120.0)

そのモジュールで定義されている public メソッド名 の一覧を配列で返します。

...そのモジュールで定義されている public メソッド名
の一覧を配列で返します。

@
param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。


@
see Object#public_methods, Module#instance_methods...

Object#methods(include_inherited = true) -> [Symbol] (120.0)

そのオブジェクトに対して呼び出せるメソッド名の一覧を返します。 このメソッドは public メソッドおよび protected メソッドの名前を返します。

...の名前を返します。

ただし特別に、引数が偽の時は Object#singleton_methods(false) と同じになっています。


@
param include_inherited 引数が偽の時は Object#singleton_methods(false) と同じになります。

//emlist[例1][ruby]{
class Parent
private; def...
...ublic_singleton, :protected_foo, :public_foo, :protected_parent, :public_parent]
[:public_singleton, :public_foo, :public_parent]
[:private_singleton, :private_foo, :private_parent]
[:protected_singleton, :protected_foo, :protected_parent]
//}

@
see Module#instance_methods,Object#singleton_methods...

Object#private_methods(include_inherited = true) -> [Symbol] (120.0)

そのオブジェクトが理解できる private メソッド名の一覧を返します。

...トが理解できる private メソッド名の一覧を返します。

@
param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。


@
see Module#private_instance_methods,Object#methods,Object#singleton_method...

Object#protected_methods(include_inherited = true) -> [Symbol] (120.0)

そのオブジェクトが理解できる protected メソッド名の一覧を返します。

...が理解できる protected メソッド名の一覧を返します。

@
param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。


@
see Module#protected_instance_methods,Object#methods,Object#singleton_metho...

絞り込み条件を変える

<< 1 2 > >>