Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何从gemspec文件中获取版本?_Ruby_Gemspecs - Fatal编程技术网

Ruby 如何从gemspec文件中获取版本?

Ruby 如何从gemspec文件中获取版本?,ruby,gemspecs,Ruby,Gemspecs,有没有一种干净的方法可以从.gemspec文件中提取版本字符串?(gem尚未安装) e、 一些很酷的东西 Gem::Specification.new do |s| s.name = "somethingcool" s.version = "1.2.3" ... etc ... end 我想摘录“1.2.3” 我可以grep它,但一定有更好的方法。还有gem,作为gem::Specification.load,并打印出JSON的薄包装。 require "rubygems" sp

有没有一种干净的方法可以从.gemspec文件中提取版本字符串?(gem尚未安装)

e、 一些很酷的东西

Gem::Specification.new do |s|
  s.name = "somethingcool"
  s.version = "1.2.3"
  ... etc ...
end
我想摘录“1.2.3”

我可以grep它,但一定有更好的方法。

还有gem,作为
gem::Specification.load
,并打印出JSON的薄包装。
require "rubygems"

spec = Gem::Specification::load("example.gemspec")
puts spec.version