2009-08-27 60 views
1

我想編寫一個通用模塊來擴展世界級。我需要訪問模塊內的Before和After鉤子。我正在通過使用擴展方法來做到這一點,但此前/之後似乎不可用。使用模塊擴展黃瓜並訪問之前/之後的鉤子

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

是否有另一種方式來訪問這些鉤子?

回答

1

發現瞭如何做到這一點:

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

    Main.After do 
     # some other stuff 
    end 
    end 
end