构建Ruby gem以收集项目中的所有本地gem

时间:2017-06-14 07:26:30

标签: ruby-on-rails ruby linux rubygems

我想构建一个Ruby gem来收集项目中的所有本地宝石,我不知道最佳实践。

我应该以某种方式解析Gemfile并从中获取gems列表吗?或者有图书馆来制作它?

另外,我如何让我的宝石全球化,就像Linux命令一样,我的意思是如果我的宝石名称是gemlocator并且我将它放在我的Linux环境中的特定位置,它将使我能够打开终端和cd到我的Ruby项目然后写gemlocator列出项目中使用的宝石。

1 个答案:

答案 0 :(得分:1)

您可以使用Gem::Specification解析Gemfile。该类包含gem的所有信息。

Gem::Specification.map {|gem| gem.name}