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.

Foi útil?

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
scroll top