Найти версию драгоценного камня через упаковщик

Есть ли способ, которым мы можем найти версию 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"
Другие вопросы по тегам