summaryrefslogtreecommitdiff
path: root/ruby_2_2/lib/rubygems/resolver/composed_set.rb
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-12-14 15:59:18 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-12-14 15:59:18 +0000
commit72113d58cd2fc62b3f4ef3d2eb6cec37393532a4 (patch)
tree534843caaea28f1171378c1ac5bea0184ed04054 /ruby_2_2/lib/rubygems/resolver/composed_set.rb
parent1a74fa4b04da04bd2bb33103dd3cf431438df38e (diff)
parent02b8978ff10b05304dbb46d73b49a2cf3a87cb92 (diff)
add tag v2_2_9v2_2_9
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v2_2_9@61259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby_2_2/lib/rubygems/resolver/composed_set.rb')
-rw-r--r--ruby_2_2/lib/rubygems/resolver/composed_set.rb66
1 files changed, 0 insertions, 66 deletions
diff --git a/ruby_2_2/lib/rubygems/resolver/composed_set.rb b/ruby_2_2/lib/rubygems/resolver/composed_set.rb
deleted file mode 100644
index 5b08f128ed..0000000000
--- a/ruby_2_2/lib/rubygems/resolver/composed_set.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-##
-# A ComposedSet allows multiple sets to be queried like a single set.
-#
-# To create a composed set with any number of sets use:
-#
-# Gem::Resolver.compose_sets set1, set2
-#
-# This method will eliminate nesting of composed sets.
-
-class Gem::Resolver::ComposedSet < Gem::Resolver::Set
-
- attr_reader :sets # :nodoc:
-
- ##
- # Creates a new ComposedSet containing +sets+. Use
- # Gem::Resolver::compose_sets instead.
-
- def initialize *sets
- super()
-
- @sets = sets
- end
-
- ##
- # When +allow_prerelease+ is set to +true+ prereleases gems are allowed to
- # match dependencies.
-
- def prerelease= allow_prerelease
- super
-
- sets.each do |set|
- set.prerelease = allow_prerelease
- end
- end
-
- ##
- # Sets the remote network access for all composed sets.
-
- def remote= remote
- super
-
- @sets.each { |set| set.remote = remote }
- end
-
- def errors
- @errors + @sets.map { |set| set.errors }.flatten
- end
-
- ##
- # Finds all specs matching +req+ in all sets.
-
- def find_all req
- @sets.map do |s|
- s.find_all req
- end.flatten
- end
-
- ##
- # Prefetches +reqs+ in all sets.
-
- def prefetch reqs
- @sets.each { |s| s.prefetch(reqs) }
- end
-
-end
-