NAME
Games::Lacuna::Task::Table - Simple table for reports
SYNOPSIS
my $table = Games::Lacuna::Task::Table->new(
headline => 'Some table',
columns => ['Column 1','Column 2'],
);
foreach (@data) {
$table->add_row({
column_1 => $_->[0],
column_2 => $_->[1],
});
}
say $table->render_text;
ACCESSORS
headline
Headline. [Optional]
columns
Array of column names. [Required]
data
Array of HashRefs. Usually not accessed directly.
METHODS
render_html
Render table as HTML.
render_text
Render table as plain text.
has_headline
Checks if headline is set
add_row
Add a new row.