class Gem::Resolver::SpecSpecification
Die Resolver::SpecSpecification enthält gemeinsame Funktionalitäten für Resolver-Spezifikationen, die von einer Gem::Specification gesichert werden.
Öffentliche Klassenmethoden
Source
# File lib/rubygems/resolver/spec_specification.rb, line 13 def initialize(set, spec, source = nil) @set = set @source = source @spec = spec end
Eine SpecSpecification wird für ein set für eine Gem::Specification in spec erstellt. Die source ist entweder, woher der spec stammt oder von wo er geladen werden soll.
Öffentliche Instanzmethoden
Source
# File lib/rubygems/resolver/spec_specification.rb, line 22 def dependencies spec.dependencies end
Die Abhängigkeiten des Gems für diese Spezifikation
Source
# File lib/rubygems/resolver/spec_specification.rb, line 45 def full_name "#{spec.name}-#{spec.version}" end
Der Name und die Version der Spezifikation.
Im Gegensatz zu Gem::Specification#full_name ist die Plattform nicht enthalten.
Source
# File lib/rubygems/resolver/spec_specification.rb, line 73 def hash spec.hash end
Der Hash-Wert für diese Spezifikation.
Source
# File lib/rubygems/resolver/spec_specification.rb, line 52 def name spec.name end
Der Name des Gems für diese Spezifikation
Source
# File lib/rubygems/resolver/spec_specification.rb, line 59 def platform spec.platform end
Die Plattform, auf der dieses Gem funktioniert.
Source
# File lib/rubygems/resolver/spec_specification.rb, line 29 def required_ruby_version spec.required_ruby_version end
Die Einschränkung required_ruby_version für diese Spezifikation
Source
# File lib/rubygems/resolver/spec_specification.rb, line 36 def required_rubygems_version spec.required_rubygems_version end
Die Einschränkung required_rubygems_version für diese Spezifikation
Source
# File lib/rubygems/resolver/spec_specification.rb, line 66 def version spec.version end
Die Version des Gems für diese Spezifikation.