如何开发Ruby GEM而不必先安装它?

时间:2013-02-28 01:15:14

标签: ruby gem

我正在开发一个我已经分叉的GEM,我正在尝试为我的应用稍微修改它。

我发现这很困难且耗时,因为我所做的每一次改变都必须

  1. uninstall
  2. build
  3. 重新安装
  4. 运行应用
  5. 是否有更简单的方法不需要重复上述所有步骤?

2 个答案:

答案 0 :(得分:4)

使用bundler

在某些应用中使用它

如果您的意思是在应用程序中使用它来测试/使用它,您只需指定gem的路径,甚至指向Gemfile中的git repo http://gembundler.com/gemfile.html

gem "mygem", :path => "~/code/gems/mygem"

将其用作独立宝石。即:像可以在应用程序外运行的rspec或rake。

在运行gem命令时,只需指定gem二进制文件的路径,例如:

$ ~/path_to_my_gem/bin/mygem some args

如果您可以在gem目录中执行(即:该命令不在当前目录中创建文件,或者需要当前目录中的任何特定文件),请执行以下操作:

$ ./bin/mygem some args

请注意,最后一个仅供将来参考,我认为它不适用于OP上下文。

答案 1 :(得分:0)

使用require_relative包含您的文件:

require_relative 'yourgem/yourclass'

这是documentation for the function