class Gem::Resolver::DependencyRequest
Intern genutzt. Umschließt ein Dependency-Objekt, um auch zu verfolgen, welche Spec das Dependency enthielt.
Attribute
Das umschlossene Gem::Dependency
Die Anfrage für dieses Dependency.
Öffentliche Klassenmethoden
Source
# File lib/rubygems/resolver/dependency_request.rb, line 22 def initialize(dependency, requester) @dependency = dependency @requester = requester end
Erstellt eine neue DependencyRequest für dependency von requester. +requester kann nil sein, wenn die Anfrage von einem Benutzer kam.
Öffentliche Instanzmethoden
Source
# File lib/rubygems/resolver/dependency_request.rb, line 41 def development? @dependency.type == :development end
Ist dieses Dependency ein Development-Dependency?
Source
# File lib/rubygems/resolver/dependency_request.rb, line 78 def explicit? @requester.nil? end
Gibt an, dass die Anfrage für ein Gem ist, das explizit vom Benutzer angefordert wurde
Source
# File lib/rubygems/resolver/dependency_request.rb, line 86 def implicit? !explicit? end
Gibt an, dass die Anfrage für ein Gem ist, das als Dependency eines anderen Gems angefordert wurde
Source
# File lib/rubygems/resolver/dependency_request.rb, line 51 def match?(spec, allow_prerelease = false) @dependency.match? spec, nil, allow_prerelease end
Passt diese Dependency-Anfrage zu spec?
HINWEIS: match? passt nur Vorabversionen, wenn dependency ein Vorab-Dependency ist.
Source
# File lib/rubygems/resolver/dependency_request.rb, line 60 def matches_spec?(spec) @dependency.matches_spec? spec end
Passt diese Dependency-Anfrage zu spec?
HINWEIS: matches_spec? passt Vorabversionen. Siehe auch match?
Source
# File lib/rubygems/resolver/dependency_request.rb, line 67 def name @dependency.name end
Der Name des Gems, das diese Dependency-Anfrage anfordert.
Source
# File lib/rubygems/resolver/dependency_request.rb, line 94 def request_context @requester ? @requester.request : "(unknown)" end
Gibt einen String zurück, der angibt, wer diese Anfrage hinzugefügt hat (nur gültig für implizite Anfragen)
Source
# File lib/rubygems/resolver/dependency_request.rb, line 112 def requirement @dependency.requirement end
Die Versionsanforderung für diese Dependency-Anfrage
Source
# File lib/rubygems/resolver/dependency_request.rb, line 71 def type @dependency.type end