NAME
Text::SimpleTable - Simple Eyecandy ASCII Tables
SYNOPSIS
use
Text::SimpleTable;
my
$t1
= Text::SimpleTable->new(5, 10);
$t1
->row(
'foobarbaz'
,
'yadayadayada'
);
$t1
->draw;
.-------+------------.
| foob- | yadayaday- |
| arbaz | ada |
'-------+------------'
my
$t2
= Text::SimpleTable->new([5,
'Foo'
], [10,
'Bar'
]);
$t2
->row(
'foobarbaz'
,
'yadayadayada'
);
$t2
->row(
'barbarbarbarbar'
,
'yada'
);
$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'
);
$t3
->draw;
.-------+------------.
| Foo | Bar |
+-------+------------+
| foob- | yadayaday- |
| arbaz | ada |
+-------+------------+
| barb- | yada |
| arba- | |
| rbar- | |
| bar | |
'-------+------------'
$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, sri@cpan.org
.
MAINTAINER
Marcus Ramberg mramberg@cpan.org
.
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.