我有以下示例包括一個模塊與一類的方法引用該模塊的類被包括
class Test
configure_helper
end
module ConfigureHelper
module ClassMethods
def configure_helper
end
end
end
ConfigureHelper有一些更多的功能,其將與在其中包含在模塊ClassMethods擴展類。
所以,問題是,如果我使用下面的代碼,包括測試類將被加載的模塊
Test.send :include, ConfigureHelper
,並提高對configure_helper一個NoMethodError。
是否有任何方法來附加configure_helper方法,以便不會調用configure_helper?
更新:是不是我創建的類測試,我將只爲它提供的功能。所以我不能改變測試類。 我知道我可以通過擴展對象或Test的任何其他父類來達到我想要的效果。但我真的不想這樣做,除非它真的有必要。 – cin 2012-07-12 14:41:32