NAME
Text::SimpleTable - Simple Eyecandy ASCII Tables
SYNOPSIS
use Text::SimpleTable;my $t1 = Text::SimpleTable->new(5, 10);$t1->row('foobarbaz', 'yadayadayada');print $t1->draw;.-------+------------.| foob- | yadayaday- || arbaz | ada |'-------+------------'my $t2 = Text::SimpleTable->new([5, 'Foo'], [10, 'Bar']);$t2->row('foobarbaz', 'yadayadayada');$t2->row('barbarbarbarbar', 'yada');print $t2->draw;.-------+------------.| Foo | Bar |+-------+------------+| foob- | yadayaday- || arbaz | ada || barb- | yada || arba- | || rbar- | || bar | |'-------+------------'my $t3 = Text::SimpleTable->new([5, 'Foo'], [10, 'Bar']);$t3->row('foobarbaz', 'yadayadayada');$t3->hr;$t3->row('barbarbarbarbar', 'yada');print $t3->draw;.-------+------------.| Foo | Bar |+-------+------------+| foob- | yadayaday- || arbaz | ada |+-------+------------+| barb- | yada || arba- | || rbar- | || bar | |'-------+------------'print $t3->boxes->draw;┌───────┬────────────┐│ Foo │ Bar │├───────┼────────────┤│ foob- │ yadayaday- ││ arbaz │ ada │├───────┼────────────┤│ barb- │ yada ││ arba- │ ││ rbar- │ ││ bar │ │└───────┴────────────┘
DESCRIPTION
Simple eyecandy ASCII tables.
METHODS
Text::SimpleTable implements the following methods.
"new"
my $t = Text::SimpleTable->new(5, 10);my $t = Text::SimpleTable->new([5, 'Col1', 10, 'Col2']);
"draw"
my $ascii = $t->draw;
"hr"
$t = $t->hr;
"row"
$t = $t->row('col1 data', 'col2 data');
"boxes"
$t = $t->boxes;
"boxes" switches the output generated by "draw" to use the unicode box drawing characters. The last example above may not render nicely on some devices.
AUTHOR
Sebastian Riedel, "[email protected]".
MAINTAINER
Marcus Ramberg "[email protected]".
CREDITS
In alphabetical order:
Brian Cassidy
COPYRIGHT AND LICENSE
Copyright (C) 2005-2010, Sebastian Riedel.
This program is free software, you can redistribute it and/or modify it under the terms of the Artistic License version 2.0.