6件ヒット
[1-6件を表示]
(0.049秒)
別のキーワード
種類
- 特異メソッド (2)
- マクロ (2)
- 関数 (1)
- インスタンスメソッド (1)
クラス
- Class (2)
モジュール
- Kernel (1)
キーワード
- DelegateClass (1)
- RMODULE (1)
- new (2)
-
rb
_ class _ superclass (1)
検索結果
先頭5件
-
struct RClass * RCLASS(VALUE obj) (114901.0)
-
-
static VALUE rb
_ class _ superclass(VALUE klass) (36601.0) -
-
Class
. new(superclass = Object) -> Class (619.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
新しく名前の付いていない superclass のサブクラスを生成します。
名前のないクラスは、最初に名前を求める際に代入されている定数名を検
索し、見つかった定数名をクラス名とします。
//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p foo.name # => nil
Foo = foo # ここで p foo すれば "Foo" 固定
Bar = foo
p foo.name # => "Bar" ("Foo" になるか "Bar" になるかは... -
Class
. new(superclass = Object) {|klass| . . . } -> Class (619.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
新しく名前の付いていない superclass のサブクラスを生成します。
名前のないクラスは、最初に名前を求める際に代入されている定数名を検
索し、見つかった定数名をクラス名とします。
//emlist[例][ruby]{
p foo = Class.new # => #<Class:0x401b90f8>
p foo.name # => nil
Foo = foo # ここで p foo すれば "Foo" 固定
Bar = foo
p foo.name # => "Bar" ("Foo" になるか "Bar" になるかは... -
Kernel
# DelegateClass(superclass) -> object (601.0) -
クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、 そのクラスを返します。
クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、
そのクラスを返します。
@param superclass 委譲先となるクラス
例:
//emlist{
require 'delegate'
class ExtArray < DelegateClass(Array)
def initialize
super([])
end
end
a = ExtArray.new
p a.class # => ExtArray
a.push 25
p a # => [25]
//} -
struct RClass * RMODULE(VALUE obj) (601.0)
-