从我的宝石中调用另一个宝石作为程序

时间:2014-12-21 03:03:57

标签: ruby shell command-line gem rubygems

我正在使用命令行工具(ruby gem)从我公司的一些基本用户输入中快速轻松地生成自定义jekyll存储库。我想添加一个功能,其中gem可以自动构建repo并输出完成的目录,但是jekyll gem似乎没有提供任何内部ruby接口来做到这一点,至少不会有一个易于实施。

我有没有办法让我的宝石称他们的宝石作为程序,即system 'jekyll build',但不必担心用户是否安装了jekyll宝石?

1 个答案:

答案 0 :(得分:1)

您可以通过将以下内容添加到gem的jekyll文件中,将.gemspec添加到您的gems依赖项列表中。这意味着每当有人安装你的宝石时,也会安装jekyll

spec.add_dependency 'jekyll'