Вопрос

Есть ли чистый способ извлечения строки версии из файла .gemspec?(GEM еще не установлен)

e.g.что-тоcool.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