Я пытаюсь добавить binding.remote_pry
ко всем методам из всех классов моего приложения для тестовой среды.
Я пробую это:
classes = []
ObjectSpace.each_object { |o| classes << o if o.class == Class }
classes.each do |classe|
classe.methods.each do |method_name|
classe.class_eval do
define_method(method_name.to_sym) do
@@bindings ||= []
@@bindings << Thread.new {binding.remote_pry}
super
end
end
end
end
Но я не знаю, как вызвать super
каждого метода внутри define_method
Я пытаюсь сделать что-то слишком сумасшедшее здесь? Есть другой способ? заранее спасибо
super
? - person Sergio Tulentsev   schedule 02.09.2016classes = ObjectSpace.each_object.select { |o| o.class == Class }
- person meagar   schedule 02.09.2016