Найти версию драгоценного камня через упаковщик
Есть ли способ, которым мы можем найти версию 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 ответ
Вы должны быть в состоянии получить эту информацию программно следующим образом:
Gem.loaded_specs['capistrano'].version.to_s #=> "3.2.1"