App::PipeFilter::Role::Output::Tsv - serialize output objects one per TSV row
version 0.005
package App::PipeFilter::JsonToTsv; use Moose; extends 'App::PipeFilter::Generic'; with qw( App::PipeFilter::Role::Reader::Sysread App::PipeFilter::Role::Input::Json App::PipeFilter::Role::Transform::None App::PipeFilter::Role::Output::Tsv ); 1;
App::PipeFilter::Role::Output::Tsv provides an encode_output() method that serializes data into tab-separated values for output. It requires the class to implement an o() attribute, which should hold an array reference of columns to output. Columns will be written in the order they appear in o().
App::PipeFilter::Generic uses encode_output() to determine the format of the data it will write.
You may read this module's implementation in its entirety at
perldoc -m App::PipeFilter::Role::Output::Tsv
App::PipeFilter has top-level documentation including a table of contents for all the libraries and utilities included in the project.
https://rt.cpan.org/Public/Dist/Display.html?Name=App-PipeFilter
https://github.com/rcaputo/app-pipefilter
App::PipeFilter::Role::Output::Tsv is Copyright 2011 by Rocco Caputo. All rights are reserved. App::PipeFilter::Role::Output::Tsv is released under the same terms as Perl itself.
To install App::PipeFilter, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::PipeFilter
CPAN shell
perl -MCPAN -e shell install App::PipeFilter
For more information on module installation, please visit the detailed CPAN module installation guide.