有没有办法可以通过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
以上是我的工作,但有一个快速的方法吗?
答案 0 :(得分:1)
您应该能够以编程方式获取此信息:
Gem.loaded_specs['capistrano'].version.to_s #=> "3.2.1"