Support for the Ruby 2.1 series ended on March 31 2017. See here for details.

In Files

  • rubygems/resolver/index_specification.rb

Class/Module Index [+]

Quicksearch

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.

 
               # File 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 rubygems/resolver/index_specification.rb, line 32
def dependencies
  spec.dependencies
end