summaryrefslogtreecommitdiff
path: root/lib/rubygems/dependency_resolver/composed_set.rb
blob: aeecf047b8ae3633eac3ce1133dd2ef3fefb701f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Gem::DependencyResolver::ComposedSet < Gem::DependencyResolver::Set

  attr_reader :sets # :nodoc:

  def initialize *sets
    @sets = sets
  end

  def find_all req
    res = []
    @sets.each { |s| res += s.find_all(req) }
    res
  end

  def prefetch reqs
    @sets.each { |s| s.prefetch(reqs) }
  end

end