![](/img/trans.png)
[英]How to get a detailed list of methods defined in a Ruby class via the command line?
[英]How to get a list of methods defined in a subclass in Ruby?
假設我有一些像這樣的ruby代碼:
class ParentClass
def method1
# some code
end
end
class MyAwesomeSubclass < ParentClass
def method1
# some code
end
def method2
# more code
end
end
有沒有一種方法可以獲取在子類上定義的方法列表,因此在此示例中為[:method1, :method2]
? 我的第一個沖動是說MyAwesomeSubclass.methods - ParentClass.methods
,但這會刪除:method1
因為method1也在父類上定義了。 我需要一個由子類定義的所有方法的列表。
謝謝你的幫助。
試試MyAwesomeSubclass.instance_methods(false)
嗎? 我相信這就是您要尋找的...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.