るりまサーチ (Ruby 2.7.0)

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

別のキーワード

  1. module attr
  2. module new
  3. erb def_module
  4. module constants
  5. module class_eval

検索結果

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 を共通化するための補助関数です。