【问题标题】:Building a Ruby gem to collect all local gems in a project构建 Ruby gem 以收集项目中的所有本地 gem
【发布时间】:2017-11-16 05:12:36
【问题描述】:

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

我应该以某种方式解析 Gemfile 并从中获取 gems 列表吗?或者有图书馆可以做到这一点?

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

【问题讨论】:

标签: ruby-on-rails ruby linux rubygems


【解决方案1】:

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

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

【讨论】:

  • 这给出了系统中的所有宝石,我想解析特定的 GemFile
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-13
  • 1970-01-01
  • 2011-05-27
  • 2010-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多