包含模块让我的课程变得混乱

时间:2014-04-23 20:40:45

标签: ruby-on-rails ruby class module

所以我有一个名为Item的类。我将这个Ebay Gem包含在它自己的Item类中。所以当我现在调用Item类时,它会将它与Ebay的Item类混淆。我知道我可以做这样的事情来指出我自己的Item类:

::Item

但我不想回过头来查看所有代码并将所有Item更改为:: Item。这样做感觉不对,并且真的很烦人。我也做过像

这样的事情
include Ebay::Types    
Item = ::Item

在我在Ebay类型中包含的类的顶部,但这看起来像是一个黑客。有更清洁的方法吗?我希望我的Item保持不变,我可以像Ebay :: Item那样调用Ebay变量。

0 个答案:

没有答案