diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-12-14 15:59:18 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-12-14 15:59:18 +0000 |
commit | 72113d58cd2fc62b3f4ef3d2eb6cec37393532a4 (patch) | |
tree | 534843caaea28f1171378c1ac5bea0184ed04054 /ruby_2_2/lib/rubygems/resolver/composed_set.rb | |
parent | 1a74fa4b04da04bd2bb33103dd3cf431438df38e (diff) | |
parent | 02b8978ff10b05304dbb46d73b49a2cf3a87cb92 (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.rb | 66 |
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 - |