问题
Is there a clean way to extract the version string from a .gemspec file? (The gem is not yet installed)
e.g. somethingcool.gemspec is
Gem::Specification.new do |s|
s.name = "somethingcool"
s.version = "1.2.3"
... etc ...
end
I want to extract "1.2.3".
I could grep it out but there must be a better way.
回答1:
require "rubygems"
spec = Gem::Specification::load("example.gemspec")
puts spec.version
来源:https://stackoverflow.com/questions/3262697/how-do-i-get-the-version-from-a-gemspec-file