Support for the Ruby 2.4 series has ended. See here for reference.
![show/hide quicksearch [+]](../../images/find.png)
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.
Creates a new ComposedSet containing sets.  Use Gem::Resolver::compose_sets instead.
 
               # File rubygems/resolver/composed_set.rb, line 19
def initialize *sets
  super()
  @sets = sets
end
             
             
               # File rubygems/resolver/composed_set.rb, line 46
def errors
  @errors + @sets.map { |set| set.errors }.flatten
end
             
            Finds all specs matching req in all sets.
 
               # File rubygems/resolver/composed_set.rb, line 53
def find_all req
  @sets.map do |s|
    s.find_all req
  end.flatten
end
             
            Prefetches reqs in all sets.
 
               # File rubygems/resolver/composed_set.rb, line 62
def prefetch reqs
  @sets.each { |s| s.prefetch(reqs) }
end