是否有一个清洁的方法来从.gemspec文件中提取版本字符串?(宝石尚未安装)

e.g。somethingcool.gemspec是

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

我想提取“1.2.3”。

我可以把它放出,但必须有更好的方法。

有帮助吗?

解决方案

require "rubygems"

spec = Gem::Specification::load("example.gemspec")
puts spec.version
.
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top