method
instance_methods
ruby latest stable - Class:
Module
instance_methods(*args)public
Returns an array containing the names of the public and protected instance methods in the receiver. For a module, these are the public and protected methods; for a class, they are the instance (not singleton) methods. If the optional parameter is false, the methods of any ancestors are not included.
module A def method1() end end class B include A def method2() end end class C < B def method3() end end A.instance_methods (false) #=> [:method1] B.instance_methods (false) #=> [:method2] B.instance_methods (true).include? (:method1) #=> true C.instance_methods (false) #=> [:method3] C.instance_methods .include? (:method2) #=> true
VALUE
rb_class_instance_methods(int argc, const VALUE *argv, VALUE mod)
{
return class_instance_method_list(argc, argv, mod, 0, ins_methods_i);
}