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

  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