class Prism::Relocation::Entry
Ein Eintrag in einem Repository, der seine Werte bei erster Anforderung nach und nach reifiziert.
Öffentliche Klassenmethoden
Source
# File lib/prism/relocation.rb, line 25 def initialize(repository) @repository = repository @values = nil end
Initialisiert einen neuen Eintrag mit dem angegebenen Repository.
Öffentliche Instanzmethoden
Source
# File lib/prism/relocation.rb, line 120 def comments leading_comments.concat(trailing_comments) end
Holt die führenden und nachfolgenden Kommentare des Werts.
Source
# File lib/prism/relocation.rb, line 93 def end_character_column fetch_value(:end_character_column) end
Holt die Spalte des Endzeichens des Werts.
Source
# File lib/prism/relocation.rb, line 61 def end_character_offset fetch_value(:end_character_offset) end
Holt den Offset des Endzeichens des Werts.
Source
# File lib/prism/relocation.rb, line 105 def end_code_units_column fetch_value(:end_code_units_column) end
Holt die Spalte der End-Code-Einheiten des Werts für die auf dem Repository konfigurierte Kodierung.
Source
# File lib/prism/relocation.rb, line 73 def end_code_units_offset fetch_value(:end_code_units_offset) end
Holt den Offset der End-Code-Einheiten des Werts für die auf dem Repository konfigurierte Kodierung.
Source
# File lib/prism/relocation.rb, line 83 def end_column fetch_value(:end_column) end
Holt die Spalte des Endbytes des Werts.
Source
# File lib/prism/relocation.rb, line 41 def end_line fetch_value(:end_line) end
Holt die Endzeile des Werts.
Source
# File lib/prism/relocation.rb, line 51 def end_offset fetch_value(:end_offset) end
Holt den Offset des Endbytes des Werts.
Source
# File lib/prism/relocation.rb, line 31 def filepath fetch_value(:filepath) end
Holt den Dateipfad des Werts.
Source
# File lib/prism/relocation.rb, line 110 def leading_comments fetch_value(:leading_comments) end
Holt die führenden Kommentare des Werts.
Source
# File lib/prism/relocation.rb, line 88 def start_character_column fetch_value(:start_character_column) end
Holt die Spalte des Startzeichens des Werts.
Source
# File lib/prism/relocation.rb, line 56 def start_character_offset fetch_value(:start_character_offset) end
Holt den Offset des Startzeichens des Werts.
Source
# File lib/prism/relocation.rb, line 99 def start_code_units_column fetch_value(:start_code_units_column) end
Holt die Spalte der Start-Code-Einheiten des Werts für die auf dem Repository konfigurierte Kodierung.
Source
# File lib/prism/relocation.rb, line 67 def start_code_units_offset fetch_value(:start_code_units_offset) end
Holt den Offset der Start-Code-Einheiten des Werts für die auf dem Repository konfigurierte Kodierung.
Source
# File lib/prism/relocation.rb, line 78 def start_column fetch_value(:start_column) end
Holt die Spalte des Startbytes des Werts.
Source
# File lib/prism/relocation.rb, line 36 def start_line fetch_value(:start_line) end
Holt die Startzeile des Werts.
Source
# File lib/prism/relocation.rb, line 46 def start_offset fetch_value(:start_offset) end
Holt den Offset des Startbytes des Werts.
Source
# File lib/prism/relocation.rb, line 115 def trailing_comments fetch_value(:trailing_comments) end
Holt die nachfolgenden Kommentare des Werts.
Private Instanzmethoden
Source
# File lib/prism/relocation.rb, line 135 def fetch_value(name) values.fetch(name) do raise MissingValueError, "No value for #{name}, make sure the " \ "repository has been properly configured" end end
Holt einen Wert aus dem Eintrag und löst einen Fehler aus, wenn er fehlt.
Source
# File lib/prism/relocation.rb, line 143 def values @values || (@repository.reify!; @values) end
Gibt die Werte aus dem Repository zurück und reifiziert sie bei Bedarf.