方法methods
返回类的所有方法的列表,例如,如果我调用'miguel'.methods
,我将获得类String
中所有方法的列表。< / p>
我想列出一个类的方法,不包括它的超类方法。例如,String
上定义的实例方法列表,包括String
中包含的模块。
我还想知道如何列出在对象类上专门定义的实例方法,而不列出该类包含的模块中包含的实例方法。
答案 0 :(得分:1)
试试这个:
class.instance_methods(false)
这里以字符串为例:
'miguel'.class.instance_methods(false)