Domanda

C'è un modo pulito per estrarre la stringa di versione da un file .gemspec?(La gemma non è ancora installata)

E.G.somethingcool.gemspec è

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

Voglio estrarre "1.2.3".

Potrei inserirlo ma deve esserci un modo migliore.

È stato utile?

Soluzione

require "rubygems"

spec = Gem::Specification::load("example.gemspec")
puts spec.version
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top