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 |