Ruby 是否仅在模块中列出方法?
我想知道如何列出模块中的所有方法,但不包括继承的方法 例如 将不仅列出exit,还列出所有继承的方法 是否可以只列出退出 谢谢Ruby 是否仅在模块中列出方法?,ruby,Ruby,我想知道如何列出模块中的所有方法,但不包括继承的方法 例如 将不仅列出exit,还列出所有继承的方法 是否可以只列出退出 谢谢 似乎对你的例子有用 实际上是软件。方法不会列出退出Software.instance_methods将列出exit以及任何继承的方法(在本例中,这些方法是无效的,因为除非包含另一个模块,否则模块不会继承任何方法)软件。实例方法(false)将仅列出在软件中定义的方法。私有实例方法用于私有方法。 module Software def exit puts "e
似乎对你的例子有用 实际上是
软件。方法
不会列出退出
Software.instance_methods
将列出exit
以及任何继承的方法(在本例中,这些方法是无效的,因为除非包含另一个模块,否则模块不会继承任何方法)<代码>软件。实例方法(false)将仅列出在软件
中定义的方法。私有实例方法用于私有方法。
module Software
def exit
puts "exited"
end
end
puts Software.methods
Software.public_instance_methods