method_added, когда он вызывается? Как это назвать? - PullRequest
0 голосов
/ 10 ноября 2019

Я не совсем понимаю, как и когда вызывается method_added (метод).

Если у меня есть

class Car

  def method_added(method)
    puts 'method added called'
    super
  end

  def one
    puts 'one method'
  end

  def two
    puts 'two method'
  end

end

Car.new.one

Почему это не работает?

1 Ответ

3 голосов
/ 10 ноября 2019

Это почти прямо из документов . Обратите внимание, что это обычный Ruby, это не вещь Rails.

class Car
  def self.method_added(method_name)
    puts "Adding #{method_name}"
  end

  def one
  end
end
# => Adding one
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...