Class: Gem::Checkout::Spec

Inherits:
Object
  • Object
show all
Defined in:
lib/gem-checkout/spec.rb

Direct Known Subclasses

Local, Remote

Defined Under Namespace

Modules: CommonMetadata Classes: Error, Local, Remote

Class Method Summary collapse

Class Method Details

.info(name, version = nil) ⇒ Object



227
228
229
230
231
232
233
234
# File 'lib/gem-checkout/spec.rb', line 227

def self.info(name, version=nil)
  remote = Spec::Remote.new(name, version)
  Gem::Checkout.logger.debug "Checking for info locally ..."
  Spec::Local.new(name, version, remote)
rescue Gem::LoadError
  Gem::Checkout.logger.debug "Checking for info remotely ..."
  remote
end