class Gem::Resolver::IndexSpecification

Represents a possible Specification object returned from IndexSet. Used to delay needed to download full Specification objects when only the name and version are needed.

Public Class Methods

new(set, name, version, source, platform) click to toggle source

An IndexSpecification is created from the index format described in `gem help generate_index`.

The set contains other specifications for this (URL) source.

The name, version and platform are the name, version and platform of the gem.

Calls superclass method Gem::Resolver::Specification.new
# File lib/rubygems/resolver/index_specification.rb, line 17
def initialize set, name, version, source, platform
  super()

  @set = set
  @name = name
  @version = version
  @source = source
  @platform = platform.to_s

  @spec = nil
end

Public Instance Methods

dependencies() click to toggle source

The dependencies of the gem for this specification

# File lib/rubygems/resolver/index_specification.rb, line 32
def dependencies
  spec.dependencies
end