ruby gemspecs

ruby - ¿Cómo obtengo la versión de un archivo gemspec?



gemspecs (1)

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

por ejemplo, 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 grep, pero debe haber una mejor manera.


require "rubygems" spec = Gem::Specification::load("example.gemspec") puts spec.version