るりまサーチ (Ruby 2.6.0)

最速Rubyリファレンスマニュアル検索!
23件ヒット [1-23件を表示] (0.034秒)
トップページ > バージョン:2.6.0[x] > クエリ:Object[x] > 種類:関数[x]

別のキーワード

  1. _builtin each_object
  2. objectspace each_object
  3. json object
  4. object send
  5. object to_enum

検索結果

VALUE rb_data_object_alloc(VALUE klass, void *datap, RUBY_DATA_FUNC dmark, RUBY_DATA_FUNC dfree) (18304.0)

datap をラップするオブジェクトを生成し、返します。 そのクラスは klass となり、datap をマークするときは dmark、解放するときは dfree を使うようになります。

datap をラップするオブジェクトを生成し、返します。
そのクラスは klass となり、datap をマークするときは
dmark、解放するときは dfree を使うようになります。

static VALUE rb_mod_extend_object(VALUE mod, VALUE obj) (18304.0)

void rb_extend_object(VALUE obj, VALUE module) (18304.0)

VALUE rb_obj_id(VALUE obj) (100.0)

Object#object_id の実体です。

Object#object_id の実体です。

VALUE rb_any_to_s(VALUE obj) (52.0)

Object#to_s の実体です。

Object#to_s の実体です。

絞り込み条件を変える

VALUE rb_obj_class(VALUE obj) (52.0)

Object#class の実体です。

Object#class の実体です。

VALUE rb_obj_clone(VALUE obj) (52.0)

Object#clone の実体です。

Object#clone の実体です。

VALUE rb_obj_dup(VALUE obj) (52.0)

Object#dup の実体です。

Object#dup の実体です。

Cのソースコード上でオブジェクトの複製を作成して返します。

例:
VALUE
return_copy(VALUE arg)
{
VALUE copy = rb_obj_dup(arg); // 引数で受け取ったオブジェクトを複製し、copyに代入。
return copy;
}

VALUE rb_obj_freeze(VALUE obj) (52.0)

Object#freeze

Object#freeze

VALUE rb_obj_frozen_p(VALUE obj) (52.0)

Object#frozen?

Object#frozen?

絞り込み条件を変える

VALUE rb_obj_singleton_methods(int argc, VALUE *argv, VALUE obj) (52.0)

Object#singleton_methods の実体。 オブジェクト obj に定義されている特異メソッド名のリストを 文字列の配列で返す。

Object#singleton_methods の実体。
オブジェクト obj に定義されている特異メソッド名のリストを
文字列の配列で返す。

VALUE rb_obj_taint(VALUE obj) (52.0)

Object#taint

Object#taint

VALUE rb_obj_tainted(VALUE obj) (52.0)

Object#tainted?

Object#tainted?

VALUE rb_obj_untaint(VALUE obj) (52.0)

Object#untaint

Object#untaint

static VALUE boot_defclass(char *name, VALUE super) (52.0)

(まだ) メタクラスを持たないクラスを作成します。 三つのメタオブジェクト Object, Module, Class を 作成するのに使います。

(まだ) メタクラスを持たないクラスを作成します。
三つのメタオブジェクト Object, Module, Class を
作成するのに使います。

絞り込み条件を変える

static VALUE rb_false(VALUE obj) (52.0)

Object#nil? の実体です。

Object#nil? の実体です。

static VALUE rb_obj_inspect(VALUE obj) (52.0)

Object#inspect の実体です。

Object#inspect の実体です。

static VALUE rb_obj_methods(VALUE obj) (52.0)

Object#methods の実体です。

Object#methods の実体です。

static VALUE rb_obj_private_methods(VALUE obj) (52.0)

Object#private_methods の実体です。

Object#private_methods の実体です。

static VALUE rb_obj_protected_methods(VALUE obj) (52.0)

Object#protected_methods の実体です。

Object#protected_methods の実体です。

絞り込み条件を変える

void rb_define_global_const(const char *name, VALUE val) (52.0)

トップレベル (現在は Object) の定数 name を初期値 val で 定義します。既に同名の定数が定義されていたら警告します。

トップレベル (現在は Object) の定数 name を初期値 val で
定義します。既に同名の定数が定義されていたら警告します。

VALUE rb_class_real(VALUE cl) (22.0)

特異クラスや化身クラス (T_ICLASS) を飛ばして cl の スーパークラスを辿り、Ruby レベルに露出してもよいクラスを返します。

特異クラスや化身クラス (T_ICLASS) を飛ばして cl の
スーパークラスを辿り、Ruby レベルに露出してもよいクラスを返します。

例:
rb_class_real(RBASIC(klass)->super)

rb_obj_class(obj) は、obj のクラスを返す汎用の関数(Object#type と
同じ)だが、obj が Qtrue などでない RBasic 構造のものであることが
わかっているなら

rb_class_real(RBASIC(obj)->klass)

でも良い。(が、やはり rb_obj_class(obj) を使う方が無難だろう)...

VALUE rb_define_class_under(VALUE outer, const char *name, VALUE super) (22.0)

super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し て返します。

super のサブクラスとして新しい Ruby クラスを、outer の定数として定義し
て返します。

@param outer 定義するクラスが定数として所属するクラス

@param name クラス名

@param super 継承元のクラス。NULL を指定した場合は Object クラス

@raise TypeError 引数 name と同じ名前の定数が既に存在し、それが
Class オブジェクトではない場合に発生します。

@raise TypeError 定義済みのクラスと継承元のクラスが一致しない場合に発生
...