获取在类上定义的直接实例方法

时间:2012-05-30 05:09:30

标签: ruby-on-rails ruby

我希望获得在类

上直接定义的所有方法

以下是我目前的工作:

class Mine
  def immediate
  end

  (instance_methods - ancestors.second.instance_methods)
  # [:immediate]
end

有更好的方法吗?

1 个答案:

答案 0 :(得分:6)

Mine.instance_methods false

这看起来不错吗?或者你觉得怎么写?像Mine.my_instance_methods这样的东西? :)