Mojo::Exception.3pm

Langue: en

Version: 2010-08-12 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Mojo::Exception - Exceptions With Context

SYNOPSIS

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

DESCRIPTION

Mojo::Exception is a container for exceptions with context information.

ATTRIBUTES

Mojo::Exception implements the following attributes.

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.

METHODS

Mojo::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!', $file);
 
 

Construct a new Mojo::Exception object.

to_string

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

Render exception with context.

SEE ALSO

Mojolicious, Mojolicious::Guides, <http://mojolicious.org>.