通过bundler查找gem版本

时间:2014-08-08 14:49:26

标签: ruby-on-rails capistrano bundler

有没有办法可以通过bundler找到Gem版本?

例如

$ bundle show capistrano 
/Users/ankitgupta/.rvm/gems/ruby-2.1.1/gems/capistrano-3.2.1

这给了我版本,但我不想玩分裂并通过最后一个索引找到值。

我试过这种方式

a = `bundle show capistrano`
b = a.split("/").last
b.slice! ("capistrano-")
puts b

$3.2.1

以上是我的工作,但有一个快速的方法吗?

1 个答案:

答案 0 :(得分:1)

您应该能够以编程方式获取此信息:

Gem.loaded_specs['capistrano'].version.to_s #=> "3.2.1"