Como faço para obter a versão de um gemspec arquivo?
Pergunta
Existe uma maneira simples para extrair a versão de seqüência de caracteres a partir de um .gemspec arquivo?(A gema ainda não está instalada)
exemplo:somethingcool.gemspec é
Gem::Specification.new do |s|
s.name = "somethingcool"
s.version = "1.2.3"
... etc ...
end
Eu quero extrair "1.2.3".
Eu poderia grep-lo, mas deve haver uma maneira melhor.
Solução
require "rubygems"
spec = Gem::Specification::load("example.gemspec")
puts spec.version
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow