ruby:如何获取当前类而不是基类中定义或覆盖的所有方法?

aar*_*ron 1 ruby reflection

有没有人如何获得当前类而不是基类中定义或覆盖的所有方法?例如

class MyBase
  def Test
  end
end

class MyDerived
  def Test1
  end
end
Run Code Online (Sandbox Code Playgroud)

当我调用MyDerived.methods时,我有很多方法,但我只想得到'Test1'因为它是自己的方法,是否可能?谢谢.

Yos*_*ssi 5

class Foo
  def bar
  end
end

Foo.new.public_methods false

=> [:bar]
Run Code Online (Sandbox Code Playgroud)