class SyntaxSuggest::CodeLine

Repräsentiert eine einzelne Codezeile einer gegebenen Quelldatei

Dieses Objekt enthält Metadaten zur Zeile, wie z. B. die Einrückungsmenge, ob sie leer ist oder nicht, und lexikalische Daten, wie z. B. ob sie ein „end“ oder ein Schlüsselwort enthält.

Die Sichtbarkeit von Zeilen kann ausgeschaltet werden. Das Markieren einer Zeile als unsichtbar bedeutet, dass sie nicht für Syntaxprüfungen verwendet werden sollte. Es ist funktional dasselbe, als würde man sie auskommentieren.

Beispiel

line = CodeLine.from_source("def foo\n").first
line.number => 1
line.empty? # => false
line.visible? # => true
line.mark_invisible
line.visible? # => false