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.
Methods
Class Public methods
new(*sets)
Link
Creates a new ComposedSet containing
sets. Use Gem::Resolver.compose_sets
instead.
Source: show
# File lib/rubygems/resolver/composed_set.rb, line 18 def initialize *sets super() @sets = sets end
Instance Public methods
find_all(req)
Link
Finds all specs matching req in all sets.
Source: show
# File lib/rubygems/resolver/composed_set.rb, line 36 def find_all req @sets.map do |s| s.find_all req end.flatten end