获取包含的方法名称
问题描述:
如何在baz方法调用中获取所有实例方法名称,这些名称仅存在于Bar模块中(没有此类的其他实例方法)?获取包含的方法名称
class Foo
include Bar
def a
end
def b
end
def baz
#HERE
end
end
答
class Foo
include Bar
def a
end
def b()
end
def baz
Bar.instance_methods(false)
end
end
puts Foo.new.baz