宝石打算支持宝石a
或b
作为功能的替代品。正确的方式来指定宝石中宝石的可选依赖关系宝石文件
在代码中,我检查defined?(A)
如果我回落到b
这很好。
但作为一个宝石开发者如何指定这些依赖关系?
1)我在Gemfile中放入了什么。
group :development, :test do
gem 'a', :require => false
gem 'b', :require => false
end
这允许Bundle.require(:test)
不自动需要a,b?
2)在我的测试中,当我们回退到b
时,如何明确要求a
和b
分别模仿(或模拟)场景?
3)我又如何指定a
或b
是宝石的先决条件。
谢谢
thx,你有一个观点3)然后,也许1):你不提这些宝石是否正确?对2)有什么想法? –
我不明白你的评论。 =/ –