Fluxion::TUI::ExecutionScreen
Inherits Fluxion::ExecutionListener < Reference < Object
Live progress while a profile runs.
Collects events on one side and renders on the other, so a slow terminal never becomes back-pressure on the run itself. The item list shows what is happening now; the log keeps the last few lines of detail, because a scrolling wall of package-manager output is what the plain reporter is for.
Constants
MAX_LOG_LINES = 200
Enough to see what led to a failure without turning the screen into a transcript.
Constructors
Instance methods
finish
Sourcefinished?
Sourceon_event(event : ExecutionEvent) : Nil
Sourcesummary
Source