class Gem::Resolver::ComposedSet
Ein ComposedSet ermöglicht es, mehrere Sets wie ein einzelnes Set abzufragen.
Um ein zusammengesetztes Set mit beliebig vielen Sets zu erstellen, verwenden Sie
Gem::Resolver.compose_sets set1, set2
Diese Methode eliminiert die Verschachtelung von zusammengesetzten Sets.
Öffentliche Klassenmethoden
Source
# File lib/rubygems/resolver/composed_set.rb, line 19 def initialize(*sets) super() @sets = sets end
Erstellt ein neues ComposedSet, das sets enthält. Verwenden Sie stattdessen Gem::Resolver::compose_sets.
Ruft die Superklassenmethode
BasicObject::new aufÖffentliche Instanzmethoden
Source
# File lib/rubygems/resolver/composed_set.rb, line 46 def errors @errors + @sets.flat_map(&:errors) end
Source
# File lib/rubygems/resolver/composed_set.rb, line 53 def find_all(req) @sets.flat_map do |s| s.find_all req end end
Findet alle Spezifikationen, die req in allen Sets entsprechen.
Source
# File lib/rubygems/resolver/composed_set.rb, line 62 def prefetch(reqs) @sets.each {|s| s.prefetch(reqs) } end
Vorababruf von reqs in allen Sets.
Source
# File lib/rubygems/resolver/composed_set.rb, line 29 def prerelease=(allow_prerelease) super sets.each do |set| set.prerelease = allow_prerelease end end
Wenn allow_prerelease auf true gesetzt ist, dürfen Pre-Release-Gems Abhängigkeiten entsprechen.
Ruft die Methode der Superklasse auf
Source
# File lib/rubygems/resolver/composed_set.rb, line 40 def remote=(remote) super @sets.each {|set| set.remote = remote } end
Legt den Netzwerkzugriff auf Remote für alle zusammengesetzten Sets fest.
Ruft die Methode der Superklasse auf