Class: Versionate::Adapters::Bundler

Inherits:
Object
  • Object
show all
Defined in:
lib/versionate/adapters/bundler.rb

Class Method Summary collapse

Class Method Details

.info(gem_name) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/versionate/adapters/bundler.rb', line 6

def self.info(gem_name)
  found = specs.find { |spec| spec.name == gem_name.to_s }

  if found.nil?
    error = "Could not find '#{gem_name}'. Please run `bundle install`."
    raise Gem::LoadError.new error
  end

  { "version" => found.version.to_s }
end

.versions(gem_name) ⇒ Object



17
18
19
# File 'lib/versionate/adapters/bundler.rb', line 17

def self.versions(gem_name)
  [ { "number" => info(gem_name)["version"] } ]
end