Come posso ottenere la versione da un file Gemspec?
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.
Soluzione
require "rubygems"
spec = Gem::Specification::load("example.gemspec")
puts spec.version
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow