name
App::Tel::Color::Base - parent stub and examples for Color modules
METHODS
new
my $colorobject = new App::Tel::Base;
Initializes a new color object.
colorize
my $output = $colorobject->colorize('text');
Normally this will consume text from an input buffer and have some logic that determines how it will color the output. This method is designed to be overridden in all child modules.
parse
$colorobject->parse($buffer, $callback);
Breaks a string up into substrings by line. It then calls colorize with the substring.
get_colors
my @colors = $self->get_colors();
my $color = $self->get_colors(1);
Returns a list of available colors by their names. This list excludes the RED color because it's used for errors and these colors are specifically for the rainbow code that doesn't use red.
If given a value, it returns $color[value].