class Gem::Resolver::VendorSet
Ein VendorSet repräsentiert Gems, die in ein bestimmtes Verzeichnis entpackt wurden, das eine gemspec enthält.
Dies wird für die Unterstützung von Gem-Abhängigkeitsdateien verwendet.
Beispiel
set = Gem::Resolver::VendorSet.new set.add_vendor_gem 'rake', 'vendor/rake'
Das Verzeichnis vendor/rake muss ein entpacktes Rake-Gem zusammen mit einer rake.gemspec (die den angegebenen Namen beobachtet) enthalten.
Öffentliche Instanzmethoden
Source
# File lib/rubygems/resolver/vendor_set.rb, line 55 def find_all(req) @specs.values.select do |spec| req.match? spec end.map do |spec| source = Gem::Source::Vendor.new @directories[spec] Gem::Resolver::VendorSpecification.new self, spec, source end end
Gibt ein Array von VendorSpecification-Objekten zurück, die der DependencyRequest req entsprechen.