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