Question

Y a-t-il un moyen propre d'extraire la chaîne de version à partir d'un fichier .gemspec?(Le gemme n'est pas encore installé)

E.g.quelque chosecool.gempeC est

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

Je veux extraire "1.2.3".

Je pourrais le grep, mais il doit y avoir une meilleure façon.

Était-ce utile?

La solution

require "rubygems"

spec = Gem::Specification::load("example.gemspec")
puts spec.version
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top