在本地编辑Ruby Gem并执行gem?

时间:2015-11-24 22:16:03

标签: ruby gem rubygems

对于我正在进行的项目,我必须在现有的Ruby Gem上做一些工作。我以前没有多少Ruby经验,而且我在几个方面都在苦苦挣扎。

我在本地克隆了存储库。我需要编辑/ lib /目录中的当前文件,我可以这样做。我可以将编辑过的文件编译成Gem并运行这个Gem吗?任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:2)

是的!您可以将gem包含在本地项目中,并将Gemfile指向您的本地目录:

<强>的Gemfile

source 'https://rubygems.org'

gem 'my_local_gem', path: '/absolute/path/to/your/gem'

然后编辑gem,运行本地程序并查看更改。

此外,您不必总是克隆整个gem,您可以通过rubygems安装它并使用bundle open <gem_name>在您提供的编辑器中打开gem的内容。

I have written a post describing just that and more here