class Gem::Resolver::Set
Resolver-Sets werden verwendet, um Spezifikationen (und ihre Abhängigkeiten) für die Auflösung nachzuschlagen. Dieses Set ist abstrakt.
Attribute
Fehler, die bei der Auflösung von Gems aufgetreten sind.
Wenn true, erlaubt das Abgleichen von Anfragen mit Prerelease-Gems.
Setzen Sie dies auf true, um den Netzwerkzugriff für dieses Set zu deaktivieren.
Öffentliche Instanzmethoden
Source
# File lib/rubygems/resolver/set.rb, line 33 def find_all(req) raise NotImplementedError end
Die Methode find_all muss implementiert werden. Sie gibt alle Resolver-Spezifikationsobjekte zurück, die der gegebenen DependencyRequest req entsprechen.
Source
# File lib/rubygems/resolver/set.rb, line 45 def prefetch(reqs) end
Die Methode prefetch kann überschrieben werden, ist aber nicht notwendig. Diese Standardimplementierung tut nichts, was für Sets geeignet ist, bei denen das Nachschlagen einer Spezifikation günstig ist (wie z. B. installierte Gems).
Bei Überschreibung sollte die Methode prefetch Spezifikationen nachschlagen, die reqs entsprechen.