mod.instance_methods(include_super=true) â array
Instance Public methods
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. With
no argument, or with an argument that is false
, the instance
methods in mod are returned, otherwise the methods in mod
and mod's superclasses are returned.
module A def method1() end end class B def method2() end end class C < B def method3() end end A.instance_methods #=> [:method1] B.instance_methods(false) #=> [:method2] C.instance_methods(false) #=> [:method3] C.instance_methods(true).length #=> 43
Please login to continue.