
Mojo::Exception - Exception

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

Mojo::Exception is a container for exceptions.

Mojo::Exception implements the following 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!');
stack my $stack = $e->stack;
$e = $e->stack([['Foo::Bar', '/foo/bar.pl', 23]]);

Mojo::Exception inherits all methods from Mojo::Base and implements the following new ones.
new my $e = Mojo::Exception->new('Oops!');
parse_context$e = $e->parse_context($lines, $line);
to_string my $string = $e->to_string;
my $string = "$e";