NAME
Term::Output::List::Role - common methods to Term::Output::List implementations
SYNOPSIS
my
$printer
= Term::Output::List->new(
hook_warnings
=> 1,
);
my
@ongoing_tasks
= (
'file1: frobnicating'
,
'file2: bamboozling'
,
'file3: frobnicating'
);
$printer
->output_list(
@ongoing_tasks
);
$printer
->output_permanent(
"Frobnicated gizmos"
);
# appears above the list
MEMBERS
fh
Filehandle used for output. Default is STDOUT
.
interactive
Whether the script is run interactively and should output intermittent updateable information
hook_warnings
Install a hook for sending warnings to ->output_permanent
. This prevents ugly tearing/overwriting when your code outputs warnings.
->fresh_output
$o
->fresh_output();
Helper subroutine to make all items from the last output list remain as is.
For compatibility between output to a terminal and output without a terminal, you should use ->output_permanent
for things that should be permanent instead.