用模块扩展黄瓜并访问前/后挂钩

时间:2009-08-27 15:27:34

标签: ruby cucumber

我正在尝试编写一个通用模块来扩展World类。我需要从模块中访问Before和After钩子。我这样做是通过使用扩展方法,但此时似乎没有提供前/后。

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

有没有其他方法可以访问这些钩子?

1 个答案:

答案 0 :(得分:1)

了解如何操作:

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

    Main.After do
      # some other stuff
    end   
  end
end