The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

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].