Anvil::Surface::Memory
Inherits Anvil::Surface < Reference < Object
Zeichenfläche im Speicher — für Tests und für alles, was eine Ausgabe prüfen statt anzeigen will (Abnahmebilder, Fehlerberichte).
Hält ein Raster aus Graphemen und merkt sich, was committet wurde. Damit laufen die Specs der App-Schicht ohne Terminal.
Constructors
Instance methods
begin_frame
Sourceclose
SourceSchreibt Zeilen dauerhaft oberhalb der Zeichenfläche.
commits
Sourcecommitted_text
Sourcecursor
Sourceend_frame
Sourceframes
Sourceheight
Sourcehide_cursor
Sourceinvalidate!
Erklärt den Bildschirminhalt für ungültig: der nächste Frame wird vollständig neu gezeichnet statt gediffed. Nötig, wenn etwas anderes auf das Terminal geschrieben hat (ein Subprozess) oder der Nutzer Ctrl-L drückt.
size
Sourceto_lines
Was auf der Fläche steht, als einfacher Text — ohne nachlaufende Leerzeichen, damit Erwartungen in Specs lesbar bleiben.