キーワード
-
boot
_ defclass (1) -
include
_ class _ new (1) -
module
_ setup (1) -
original
_ module (1) -
rb
_ class _ instance _ methods (1) -
rb
_ class _ path (1) -
rb
_ class _ private _ instance _ methods (1) -
rb
_ class _ protected _ instance _ methods (1) -
rb
_ define _ module (1) -
rb
_ define _ module _ function (1) -
rb
_ define _ module _ id (1) -
rb
_ define _ module _ under (1) -
rb
_ extend _ object (1) -
rb
_ include _ module (1) -
rb
_ mod _ append _ features (1) -
rb
_ mod _ include (1) -
rb
_ mod _ included _ modules (1) -
rb
_ mod _ initialize (1) -
rb
_ mod _ modfunc (1) -
rb
_ mod _ module _ eval (1) -
rb
_ mod _ name (1) -
rb
_ mod _ private (1) -
rb
_ mod _ protected (1) -
rb
_ mod _ public (1) -
rb
_ mod _ remove _ method (1) -
rb
_ module _ new (1) -
rb
_ module _ s _ alloc (1) -
specific
_ eval (1)
検索結果
先頭5件
-
void rb
_ include _ module(VALUE klass , VALUE module) (18700.0) -
Module#append_features の実体。 クラスまたはモジュール klass にモジュール module を インクルードします。
Module#append_features の実体。
クラスまたはモジュール klass にモジュール module を
インクルードします。 -
static VALUE module
_ setup(VALUE module , NODE *n) (18652.0) -
module を定義するモジュール文の本体 n を評価します。
module を定義するモジュール文の本体 n を評価します。 -
void rb
_ define _ module _ function(VALUE module , const char *name , VALUE (*func)() , int argc) (18652.0) -
モジュール module にモジュール関数 name を定義します。 func と argc は rb_define_method と同じです。
モジュール module にモジュール関数 name を定義します。
func と argc は rb_define_method と同じです。 -
VALUE rb
_ mod _ module _ eval(int argc , VALUE *argv , VALUE mod) (18400.0) -
Module#module_eval の実体です。
Module#module_eval の実体です。 -
VALUE rb
_ define _ module(const char *name) (18322.0) -
モジュール name を作成し返します。
モジュール name を作成し返します。
例:
VALUE rb_mHoge = rb_define_module("Hoge"); // モジュールHogeを作成 -
VALUE rb
_ define _ module _ id(ID id) (18304.0) -
名前が id である新しいモジュールを定義し、それを返します。 モジュール→名前 (定数) のリンクは確立しますが 名前→モジュールのリンクはまだ確立していません。
名前が id である新しいモジュールを定義し、それを返します。
モジュール→名前 (定数) のリンクは確立しますが
名前→モジュールのリンクはまだ確立していません。 -
VALUE rb
_ define _ module _ under(VALUE outer , const char *name) (18304.0) -
モジュール outer::name を作成し返します。
モジュール outer::name を作成し返します。 -
VALUE rb
_ mod _ included _ modules(VALUE mod) (18304.0) -
モジュール mod にインクルードされているモジュールの配列を返します。
モジュール mod にインクルードされているモジュールの配列を返します。 -
VALUE rb
_ module _ new(void) (18304.0) -
新しいモジュールオブジェクトを作成し、返します。
新しいモジュールオブジェクトを作成し、返します。 -
static VALUE original
_ module(VALUE c) (18304.0) -
-
static VALUE rb
_ module _ s _ alloc(VALUE klass) (18304.0) -
-
static VALUE include
_ class _ new(VALUE module , VALUE super) (304.0) -
super をスーパークラスとして モジュールの「化身」クラスを作成し返します。
super をスーパークラスとして
モジュールの「化身」クラスを作成し返します。 -
static VALUE rb
_ mod _ append _ features(VALUE module , VALUE include) (304.0) -
-
static VALUE rb
_ mod _ include(int argc , VALUE *argv , VALUE module) (304.0) -
-
static VALUE rb
_ mod _ initialize(VALUE module) (304.0) -
-
static VALUE rb
_ mod _ modfunc(int argc , VALUE *argv , VALUE module) (304.0) -
-
static VALUE rb
_ mod _ private(int argc , VALUE *argv , VALUE module) (304.0) -
-
static VALUE rb
_ mod _ protected(int argc , VALUE *argv , VALUE module) (304.0) -
-
static VALUE rb
_ mod _ public(int argc , VALUE *argv , VALUE module) (304.0) -
-
void rb
_ extend _ object(VALUE obj , VALUE module) (304.0) -
-
VALUE rb
_ class _ path(VALUE klass) (70.0) -
klass の名前を返します.klassが無名クラス、無名モジュー ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
klass の名前を返します.klassが無名クラス、無名モジュー
ルの場合 #<Class 0xXXXX>, #<Module 0xXXXX> の形式で返します。
Module#to_s の定義は
rb_str_dup(rb_class_path(klass));
です。 -
VALUE rb
_ class _ instance _ methods(int argc , VALUE *argv , VALUE mod) (52.0) -
Module#instance_methods の実体。 モジュール mod に定義されている public メソッド名の リストを文字列の配列で返します。
Module#instance_methods の実体。
モジュール mod に定義されている public メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ class _ private _ instance _ methods(int argc , VALUE *argv , VALUE mod) (52.0) -
Module#private_instance_methods の実体。 モジュール mod に定義されている private メソッド名の リストを文字列の配列で返します。
Module#private_instance_methods の実体。
モジュール mod に定義されている private メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ class _ protected _ instance _ methods(int argc , VALUE *argv , VALUE mod) (52.0) -
Module#protected_instance_methods の実体。 モジュール mod に定義されている protected メソッド名の リストを文字列の配列で返します。
Module#protected_instance_methods の実体。
モジュール mod に定義されている protected メソッド名の
リストを文字列の配列で返します。 -
VALUE rb
_ mod _ name(VALUE mod) (52.0) -
Module#name の実体です。 無名クラス、無名モジュールに対しては空文字列を返します。
Module#name の実体です。
無名クラス、無名モジュールに対しては空文字列を返します。 -
static VALUE boot
_ defclass(char *name , VALUE super) (52.0) -
(まだ) メタクラスを持たないクラスを作成します。 三つのメタオブジェクト Object, Module, Class を 作成するのに使います。
(まだ) メタクラスを持たないクラスを作成します。
三つのメタオブジェクト Object, Module, Class を
作成するのに使います。 -
static VALUE rb
_ mod _ remove _ method(VALUE mod , VALUE name) (52.0) -
Module#remove_method の実体。
Module#remove_method の実体。
モジュール mod から name という名前のメソッドを
検索し、エントリを削除します。見付からなかったときは
例外 NameError が発生します。 -
static VALUE specific
_ eval(int argc , VALUE *argv , VALUE klass , VALUE self) (52.0) -
rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。
rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。