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.
# File lib/rubygems/dependency_resolver/index_specification.rb, line 17 def initialize set, name, version, source, platform @set = set @name = name @version = version @source = source @platform = platform.to_s @spec = nil end
# File lib/rubygems/dependency_resolver/index_specification.rb, line 27 def dependencies spec.dependencies end
# File lib/rubygems/dependency_resolver/index_specification.rb, line 31 def full_name "#{@name}-#{@version}" end
# File lib/rubygems/dependency_resolver/index_specification.rb, line 55 def spec @spec ||= @set.load_spec(@name, @version, @platform, @source) end