1Text::SimpleTable(3)  User Contributed Perl Documentation Text::SimpleTable(3)
2
3
4

NAME

6       Text::SimpleTable - Simple Eyecandy ASCII Tables
7

SYNOPSIS

9           use Text::SimpleTable;
10
11           my $t1 = Text::SimpleTable->new(5, 10);
12           $t1->row('foobarbaz', 'yadayadayada');
13           print $t1->draw;
14
15           .-------+------------.
16           | foob- | yadayaday- |
17           | arbaz | ada        |
18           '-------+------------'
19
20           my $t2 = Text::SimpleTable->new([5, 'Foo'], [10, 'Bar']);
21           $t2->row('foobarbaz', 'yadayadayada');
22           $t2->row('barbarbarbarbar', 'yada');
23           print $t2->draw;
24
25           .-------+------------.
26           | Foo   | Bar        |
27           +-------+------------+
28           | foob- | yadayaday- |
29           | arbaz | ada        |
30           | barb- | yada       |
31           | arba- |            |
32           | rbar- |            |
33           | bar   |            |
34           '-------+------------'
35
36           my $t3 = Text::SimpleTable->new([5, 'Foo'], [10, 'Bar']);
37           $t3->row('foobarbaz', 'yadayadayada');
38           $t3->hr;
39           $t3->row('barbarbarbarbar', 'yada');
40           print $t3->draw;
41
42           .-------+------------.
43           | Foo   | Bar        |
44           +-------+------------+
45           | foob- | yadayaday- |
46           | arbaz | ada        |
47           +-------+------------+
48           | barb- | yada       |
49           | arba- |            |
50           | rbar- |            |
51           | bar   |            |
52           '-------+------------'
53
54           print $t3->boxes->draw;
55
56           ┌───────┬────────────┐
57           │ Foo   │ Bar        │
58           ├───────┼────────────┤
59           │ foob- │ yadayaday- │
60           │ arbaz │ ada        │
61           ├───────┼────────────┤
62           │ barb- │ yada       │
63           │ arba- │            │
64           │ rbar- │            │
65           │ bar   │            │
66           └───────┴────────────┘
67

DESCRIPTION

69       Simple eyecandy ASCII tables.
70

METHODS

72       Text::SimpleTable implements the following methods.
73
74   "new"
75           my $t = Text::SimpleTable->new(5, 10);
76           my $t = Text::SimpleTable->new([5, 'Col1', 10, 'Col2']);
77
78   "draw"
79           my $ascii = $t->draw;
80
81   "hr"
82           $t = $t->hr;
83
84   "row"
85           $t = $t->row('col1 data', 'col2 data');
86
87   "boxes"
88           $t = $t->boxes;
89
90       "boxes" switches the output generated by "draw" to use the unicode box
91       drawing characters. The last example above may not render nicely on
92       some devices.
93

AUTHOR

95       Sebastian Riedel, "sri@cpan.org".
96

MAINTAINER

98       Marcus Ramberg "mramberg@cpan.org".
99

CREDITS

101       In alphabetical order:
102
103       Brian Cassidy
104
106       Copyright (C) 2005-2010, Sebastian Riedel.
107
108       This program is free software, you can redistribute it and/or modify it
109       under the terms of the Artistic License version 2.0.
110
111
112
113perl v5.36.0                      2023-01-20              Text::SimpleTable(3)
Impressum