我有一个名为“something”的宝石。
我想在开发这个宝石时将pry添加为开发依赖项。但是我不知道如何加载它。
如果我在lib/something.rb中使用"require something",当我发布宝石时,会抛出LoadError,因为pry只是一个开发依赖项。
与此同时,我不想在提交代码时不断添加和删除pry。
最好的方法是什么?只在开发应用程序时需要pry,而不将其作为宝石的依赖项要求?
我想在开发这个宝石时将pry添加为开发依赖项。但是我不知道如何加载它。
如果我在lib/something.rb中使用"require something",当我发布宝石时,会抛出LoadError,因为pry只是一个开发依赖项。
与此同时,我不想在提交代码时不断添加和删除pry。
最好的方法是什么?只在开发应用程序时需要pry,而不将其作为宝石的依赖项要求?
spec_helper.rb
(或等效文件)中。如果是从 rake 任务中执行,则将其放在Rakefile
中。如果是从原始脚本中执行,则将 require 放在那里,或者使用ruby -rpry
从命令行参数加载它。 - Abe Voelker