aboutsummaryrefslogtreecommitdiffstats
path: root/lib/rubygems/resolver/vendor_set.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rubygems/resolver/vendor_set.rb')
-rw-r--r--lib/rubygems/resolver/vendor_set.rb18
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/rubygems/resolver/vendor_set.rb b/lib/rubygems/resolver/vendor_set.rb
index 339492f690..3db637f4a3 100644
--- a/lib/rubygems/resolver/vendor_set.rb
+++ b/lib/rubygems/resolver/vendor_set.rb
@@ -15,6 +15,11 @@
class Gem::Resolver::VendorSet < Gem::Resolver::Set
+ ##
+ # The specifications for this set.
+
+ attr_reader :specs # :nodoc:
+
def initialize # :nodoc:
@directories = {}
@specs = {}
@@ -34,9 +39,7 @@ class Gem::Resolver::VendorSet < Gem::Resolver::Set
spec.full_gem_path = File.expand_path directory
- key = "#{spec.name}-#{spec.version}-#{spec.platform}"
-
- @specs[key] = spec
+ @specs[spec.name] = spec
@directories[spec] = directory
end
@@ -54,14 +57,11 @@ class Gem::Resolver::VendorSet < Gem::Resolver::Set
end
##
- # Loads a spec with the given +name+, +version+ and +platform+. Since the
- # +source+ is defined when the specification was added to index it is not
- # used.
+ # Loads a spec with the given +name+. +version+, +platform+ and +source+ are
+ # ignored.
def load_spec name, version, platform, source # :nodoc:
- key = "#{name}-#{version}-#{platform}"
-
- @specs.fetch key
+ @specs.fetch name
end
def pretty_print q # :nodoc: