aboutsummaryrefslogtreecommitdiffstats
path: root/lib/rubygems/resolver/composed_set.rb
blob: e4aa15e4d08fbea246a76a2688b5aa688abaaf10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Gem::Resolver::ComposedSet < Gem::Resolver::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