Module
最終更新:
tmtbnc
-
view
Module
Object > Module
Ruby | C |
Module | rb_cModule |
Module.new | rb_module_new() |
rb_define_module(name) | |
rb_define_module_id(id) | |
rb_define_module_under(outer, name) | |
rb_define_module_function(module, name, func, argc) | |
Module#<= | rb_class_inherited_p(mod, arg) |
Module#ancestors | rb_mod_ancestors(mod) |
Module#class_eval | rb_mod_module_eval(argc, argv, mod) |
Module#class_variables | rb_mod_class_variables(obj) |
Module#const_defined? | rb_const_defined_at(klass, ID id) rb_const_defined(klass, ID id) 少し違う rb_const_defined_from(klass, ID id) 少し違う |
Module#const_get | rb_const_get(klass, ID id) |
Module#const_missing | rb_mod_const_missing(klass, name) |
Module#const_set | rb_const_set(klass, ID id, val) |
Module#constants | rb_mod_constants(mod) |
Module#include? | rb_mod_include_p(mod, mod2) |
Module#included_modules | rb_mod_included_modules(mod) |
Module#initialize_copy | rb_mod_init_copy(clone, orig) |
Module#module_eval | rb_mod_module_eval(argc, argv, mod) |
Module#name | rb_mod_name(mod) |
Module#private_instance_methods | rb_class_private_instance_methods(argc, argv, mod) |
Module#protected_instance_methods | rb_class_protected_instance_methods(argc, argv, mod) |
Module#public_instance_methods | rb_class_public_instance_methods(argc, argv, mod) |
Module#remove_class_variable | rb_mod_remove_cvar(mod, name) |
Module#remove_const | rb_mod_remove_const(mod, name) |
Module#to_s | rb_class_name(klass) rb_class_path(klass) const char * rb_class2name(klass) |
rb_mod_const_at(mod, data) | |
rb_mod_const_of(mod, data) |