るりまサーチ

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

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

ライブラリ

クラス

オブジェクト

キーワード

検索結果

Class.new(superclass = Object) -> Class (7.0)

新しく名前の付いていない superclass のサブクラスを生成します。

...キストでブロックを実行します。以下のコードと同じです。

//emlist[例][ruby]{
klass = Class.new(superclass)
klass.module_eval {|m|
# ...
}
klass
//}

この場合も生成したクラスを返します。
ブロックの実行は Class#initialize が行います。

@para...

Class.new(superclass = Object) {|klass| ... } -> Class (7.0)

新しく名前の付いていない superclass のサブクラスを生成します。

...キストでブロックを実行します。以下のコードと同じです。

//emlist[例][ruby]{
klass = Class.new(superclass)
klass.module_eval {|m|
# ...
}
klass
//}

この場合も生成したクラスを返します。
ブロックの実行は Class#initialize が行います。

@para...

Module.new -> Module (7.0)

名前の付いていないモジュールを新しく生成して返します。

...ブロックに渡し、
モジュールのコンテキストでブロックを実行します。

//emlist[例][ruby]{
mod = Module.new
mod.module_eval {|m|
# ...
}
mod
//}

と同じです。
ブロックの実行は Module#initialize が行います。

ブロックを与えた場合も生成...

Module.new {|mod| ... } -> Module (7.0)

名前の付いていないモジュールを新しく生成して返します。

...ブロックに渡し、
モジュールのコンテキストでブロックを実行します。

//emlist[例][ruby]{
mod = Module.new
mod.module_eval {|m|
# ...
}
mod
//}

と同じです。
ブロックの実行は Module#initialize が行います。

ブロックを与えた場合も生成...

main.define_method(name) { ... } -> Symbol (7.0)

インスタンスメソッド name を Object に定義します。

...

ブロックを与えた場合、定義したメソッドの実行時にブロックが
Object インスタンスの上で BasicObject#instance_eval されます。

@param name String または Symbol を指定します。

@param method Proc、Method あるいは UnboundMethod の...

絞り込み条件を変える

main.define_method(name, method) -> Symbol (7.0)

インスタンスメソッド name を Object に定義します。

...

ブロックを与えた場合、定義したメソッドの実行時にブロックが
Object インスタンスの上で BasicObject#instance_eval されます。

@param name String または Symbol を指定します。

@param method Proc、Method あるいは UnboundMethod の...