Вопрос: Получить методы прямого экземпляра, определенные в классе


Я хочу получить все методы, которые определены непосредственно  по классу

Вот что я сейчас делаю:

class Mine
  def immediate
  end

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

Есть ли способ лучше?


4


источник


Ответы:


Mine.instance_methods false

это хорошо выглядит? или как вам это нравится? что-то вроде Mine.my_instance_methods? :)


6