Class: Gem::Resolver::IndexSpecification (Ruby 2.3.4)

In Files

  • rubygems/resolver/index_specification.rb

Class/Module Index [+]

Quicksearch

Gem::Resolver::IndexSpecification

frozen_string_literal: true

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)

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 18
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()

The dependencies of the gem for this specification

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