Нужна небольшая помощь с крючком method_added
.
Я пытаюсь сделать так: у меня есть класс и модуль.Класс расширяет модуль и имеет несколько предопределенных методов.В модуле я использую method_added
, чтобы переопределить методы класса, используя define_method
.Вот что является основной идеей:
define_singleton_method :method_added do |method|
alias :old method
define_method "#{method}" do
send "#{[some_class_method]}"
old
end
end
Теперь запрос состоит в том, будет ли вызываться хук method_added
, когда я использую define_method
для переопределения там метода класса?