Расширение огурца с модулями и доступ к крючкам До / После - PullRequest
1 голос
/ 27 августа 2009

Я пытаюсь написать универсальный модуль для расширения класса World. Мне нужно получить доступ к хукам «До» и «После» из модуля. Я делаю это с помощью расширенного метода, но до / после, кажется, на данный момент недоступен.

module MyWorld
  def MyWorld.extended(obj)
    obj.Before do
      # this doesn't work
    end
  end
end

Есть ли другой способ получить доступ к этим хукам?

1 Ответ

1 голос
/ 10 сентября 2009

Узнал, как это сделать:

module MyWorld
  def MyWorld.extended(obj)
    Main.Before do
      # some stuff
    end

    Main.After do
      # some other stuff
    end   
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...