是否可以在安装时有条件地设置对gem的依赖?这是我的情况,希望澄清这个问题.
我维护的宝石取决于json宝石.但是,我经常使用jruby,它有一个名为json-jruby的json gem的端口.要解决这个问题,我必须为每个依赖项构建两个单独的gem.我想构建一个gem,要么说它依赖于json或json-jruby,要么它在安装时检查并使用正确的依赖.
任何人都有一个很好的解决方案吗?
我有一个名为"东西"的宝石.
我想在开发gem时添加pry作为开发依赖项.但是我不知道如何加载它.
如果我在lib/something.rb中有"require something",当我释放gem时,它会抛出一个LoadError,因为pry只是一个开发依赖项.
同时我不想在提交代码时继续添加和删除pry.
仅在开发应用程序时需要pry的最佳方法是什么,但不要求它作为gem的依赖项?