Mojo::Exception(3) User Contributed Perl Documentation Mojo::Exception(3)NAMEMojo::Exception - Exceptions With Context
SYNOPSIS
use Mojo::Exception;
my $e = Mojo::Exception->new;
DESCRIPTIONMojo::Exception is a container for exceptions with context information.
ATTRIBUTESMojo::Exception implements the following attributes.
"frames"
my $frames = $e->frames;
$e = $e->frames($frames);
Stacktrace.
"line"
my $line = $e->line;
$e = $e->line([3, 'foo']);
The line where the exception occured.
"lines_after"
my $lines = $e->lines_after;
$e = $e->lines_after([[1, 'bar'], [2, 'baz']]);
Lines after the line where the exception occured.
"lines_before"
my $lines = $e->lines_before;
$e = $e->lines_before([[4, 'bar'], [5, 'baz']]);
Lines before the line where the exception occured.
"message"
my $message = $e->message;
$e = $e->message('Oops!');
Exception message.
"raw_message"
my $message = $e->raw_message;
$e = $e->raw_message('Oops!');
Raw unprocessed exception message.
"verbose"
my $verbose = $e->verbose;
$e = $e->verbose(1);
Activate verbose rendering.
METHODSMojo::Exception inherits all methods from Mojo::Base and implements the
following new ones.
"new"
my $e = Mojo::Exception->new('Oops!');
my $e = Mojo::Exception->new('Oops!', $files, $name);
Construct a new Mojo::Exception object.
"throw"
Mojo::Exception->throw('Oops!');
Mojo::Exception->throw('Oops!', $files, $name);
Throw exception with stacktrace.
"trace"
$e = $e->trace;
Perform stacktrace.
"to_string"
my $string = $e->to_string;
my $string = "$e";
Render exception with context.
SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>.
perl v5.14.1 2011-09-01 Mojo::Exception(3)