NAME Data::Record::Serialize::Encode::table - encode records as a formatted table and output it VERSION version 0.02 SYNOPSIS use Data::Record::Serialize; my $s = Data::Record::Serialize->new( encode => 'table', ... ); $s->send( \%record ); DESCRIPTION Data::Record::Serialize::Encode::table encodes records into table form using Term::Table. It performs both the Data::Record::Serialize::Role::Encode and Data::Record::Serialize::Role::Sink roles. Do not construct this directly; use "new" in Data::Record::Serialize. The following named parameters may be passed to it: output This parameter is required. One of the following: * The name of an output file (which will be created). If it is the string "-", output will be written to the standard output stream. Must not be the empty string. * a reference to a scalar to which the records will be written. * a GLOB (i.e. "\*STDOUT"), or a reference to an object which derives from IO::Handle (e.g. IO::File, FileHandle, etc.). These will *not* be closed upon destruction of the serializer or when the "close" method is called. create_output_dir => *Boolean* If *true*, the directory which will contain the output file is created. Defaults to *false*. The following parameters are passed as-is to "new" in Term::Table. allow_overflow auto_columns collapse mark_tail max_width no_collapse pad sanitize show_header SUPPORT Bugs Please report any bugs or feature requests to bug-data-record-serialize-encode-table@rt.cpan.org or through the web interface at: Source Source is available at https://codeberg.com/djerius/data-record-serialize-encode-table and may be cloned from https://codeberg.com/djerius/data-record-serialize-encode-table.git SEE ALSO Please see those modules/websites for more information related to this module. * Data::Record::Serialize * Term::Table AUTHOR Diab Jerius COPYRIGHT AND LICENSE This software is Copyright (c) 2026 by Smithsonian Astrophysical Observatory. This is free software, licensed under: The GNU General Public License, Version 3, June 2007