72件ヒット
[1-72件を表示]
(0.062秒)
別のキーワード
種類
- 特異メソッド (24)
- マクロ (24)
- 関数 (12)
- インスタンスメソッド (12)
クラス
- Class (24)
モジュール
- Kernel (12)
キーワード
- DelegateClass (12)
- RMODULE (12)
- new (24)
-
rb
_ class _ superclass (12)
検索結果
先頭5件
-
struct RClass * RCLASS(VALUE obj) (38300.0)
-
-
static VALUE rb
_ class _ superclass(VALUE klass) (12200.0) -
-
Class
. new(superclass = Object) -> Class (206.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
...いない superclass のサブクラスを生成します。
名前のないクラスは、最初に名前を求める際に代入されている定数名を検
索し、見つかった定数名をクラス名とします。
//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p foo.n......
Bar = foo
p foo.name # => "Bar" ("Foo" になるか "Bar" になるかは不定)
//}
ブロックが与えられた場合、生成したクラスを引数として
クラスのコンテキストでブロックを実行します。以下のコードと同じです。
//emlist[例][ruby]{......Class.new(superclass)
klass.module_eval {|m|
# ...
}
klass
//}
この場合も生成したクラスを返します。
ブロックの実行は Class#initialize が行います。
@param superclass 生成するクラスのスーパークラスを指定します。
//emlist[例][ruby]{
k = Class.... -
Class
. new(superclass = Object) {|klass| . . . } -> Class (206.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
...いない superclass のサブクラスを生成します。
名前のないクラスは、最初に名前を求める際に代入されている定数名を検
索し、見つかった定数名をクラス名とします。
//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p foo.n......
Bar = foo
p foo.name # => "Bar" ("Foo" になるか "Bar" になるかは不定)
//}
ブロックが与えられた場合、生成したクラスを引数として
クラスのコンテキストでブロックを実行します。以下のコードと同じです。
//emlist[例][ruby]{......Class.new(superclass)
klass.module_eval {|m|
# ...
}
klass
//}
この場合も生成したクラスを返します。
ブロックの実行は Class#initialize が行います。
@param superclass 生成するクラスのスーパークラスを指定します。
//emlist[例][ruby]{
k = Class.... -
Kernel
# DelegateClass(superclass) -> object (200.0) -
クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、 そのクラスを返します。
...クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、
そのクラスを返します。
@param superclass 委譲先となるクラス
例:
//emlist{
require 'delegate'
class ExtArray < DelegateClass(Array)
def initialize
super([])
end
end
a = E... -
struct RClass * RMODULE(VALUE obj) (200.0)
-