NAME

Mojo::Template::Exception - Template Exception

SYNOPSIS

use Mojo::Template::Exception;
my $e = Mojo::Template::Exception->new;

DESCRIPTION

Mojo::Template::Exception is a container for template exceptions.

ATTRIBUTES

line

my $line = $e->line;
$e       = $e->line([3, 'foo']);

lines_after

my $lines = $e->lines_after;
$e        = $e->lines_after([[1, 'bar'], [2, 'baz']]);

lines_before

my $lines = $e->lines_before;
$e        = $e->lines_before([[4, 'bar'], [5, 'baz']]);

message

my $message = $e->message;
$e          = $e->message('oops!');

METHODS

Mojo::Template::Exception inherits all methods from Mojo::Base and implements the following new ones.

parse_context

$e = $e->parse_context($lines, $line);

to_string

my $string = $e->to_string;
my $string = "$e";