class Gem::Resolver::ComposedSet

def errors

def errors
  @errors + @sets.map {|set| set.errors }.flatten
end

def find_all(req)

def find_all(req)
  @sets.map do |s|
    s.find_all req
  end.flatten
end

def initialize(*sets)

def initialize(*sets)
  super()
  @sets = sets
end

def prefetch(reqs)

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

def prerelease=(allow_prerelease)

def prerelease=(allow_prerelease)
  super
  sets.each do |set|
    set.prerelease = allow_prerelease
  end
end

def remote=(remote)

def remote=(remote)
  super
  @sets.each {|set| set.remote = remote }
end