APIdock / Ruby
/
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);
}

AltStyle によって変換されたページ (->オリジナル) /