class Gem::DependencyResolver::APISpecification


and dependencies.
Specification object when all we need is the name, version,
API. This is used to avoid having to load the full
Represents a specification retrieved via the rubygems.org

def full_name

def full_name
  "#{@name}-#{@version}"
end

def initialize(set, api_data)

def initialize(set, api_data)
  @set = set
  @name = api_data[:name]
  @version = Gem::Version.new api_data[:number]
  @dependencies = api_data[:dependencies].map do |name, ver|
    Gem::Dependency.new name, ver.split(/\s*,\s*/)
  end
end