diff options
Diffstat (limited to 'lib/rubygems/resolver/source_set.rb')
| -rw-r--r-- | lib/rubygems/resolver/source_set.rb | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/lib/rubygems/resolver/source_set.rb b/lib/rubygems/resolver/source_set.rb index 66f5963e54..074b473edc 100644 --- a/lib/rubygems/resolver/source_set.rb +++ b/lib/rubygems/resolver/source_set.rb @@ -1,10 +1,11 @@ +# frozen_string_literal: true + ## # The SourceSet chooses the best available method to query a remote index. # # Kind off like BestSet but filters the sources for gems class Gem::Resolver::SourceSet < Gem::Resolver::Set - ## # Creates a SourceSet for the given +sources+ or Gem::sources if none are # specified. +sources+ must be a Gem::SourceList. @@ -16,7 +17,7 @@ class Gem::Resolver::SourceSet < Gem::Resolver::Set @sets = {} end - def find_all req # :nodoc: + def find_all(req) # :nodoc: if set = get_set(req.dependency.name) set.find_all req else @@ -25,7 +26,7 @@ class Gem::Resolver::SourceSet < Gem::Resolver::Set end # potentially no-op - def prefetch reqs # :nodoc: + def prefetch(reqs) # :nodoc: reqs.each do |req| if set = get_set(req.dependency.name) set.prefetch reqs @@ -33,16 +34,14 @@ class Gem::Resolver::SourceSet < Gem::Resolver::Set end end - def add_source_gem name, source + def add_source_gem(name, source) @links[name] = source end -private + private def get_set(name) link = @links[name] - @sets[link] ||= Gem::Source.new(link).dependency_resolver_set if link + @sets[link] ||= Gem::Source.new(link).dependency_resolver_set(@prerelease) if link end - end - |
