NAME
Text::APL::Writer - writer
DESCRIPTION
Write a template output to various destinations. Accepts a subroutine for a custom implementation.
Returns a reference to subroutine. When called accepts a chunk of template output. Chunk is undefined when template is fully processed. When received an undefined chunk one can close a file, drop the connection etc.
For example a writer to a file handle is implemented as:
sub { print $output $_[0] };
The following destinations are implemented:
$reader->(\$scalar);
$reader->($filename);
$reader->($filehandle);
$reader->(sub {...custom code...});
Custom subroutines are used for non-blocking output writing. See examples/
directory for an example using IO::AIO for non-blocking output writing.
METHODS
build
Build a writer.