Method: Geordi::Util.gem_version

Defined in:
lib/geordi/util.rb

.gem_version(gem) ⇒ Object

Get the version for the given gem by parsing Gemfile.lock. Returns nil if the gem is not used.



170
171
172
173
174
175
# File 'lib/geordi/util.rb', line 170

def gem_version(gem)
  lock_file = Bundler::LockfileParser.new(Bundler.read_file(Bundler.default_lockfile))
  spec = lock_file.specs.detect { |spec| spec.name == gem }

  spec && spec.version
end