Pregunta

¿Hay una forma limpia de extraer la cadena de versión de un archivo iGemSpec?(La gema aún no está instalada)

e.g.somethingcool.gemspec es

Gem::Specification.new do |s|
  s.name = "somethingcool"
  s.version = "1.2.3"
  ... etc ...
end

Quiero extraer "1.2.3".

Podría generarlo, pero debe haber una mejor manera.

¿Fue útil?

Solución

require "rubygems"

spec = Gem::Specification::load("example.gemspec")
puts spec.version
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top