NAME
SweetPea::Application::Error - Error handling for SweetPea-Application.
SYNOPSIS
... from inside SweetPea::Application or a Controller;
$s->error->message('The application did something very wrong here');
$s->error->message('I made a boo boo', 'Im still not working');
die if $s->error->count;
print $s->error->report;
print $s->error->report("\n"); $s->error->{delimiter} = "<br/>";
METHODS
new
The new method instantiates a new SweetPea::Application::Error object
which stores and renders error messages for the application.
$s->plug( 'error', sub { return SweetPea::Application::Error->new($s); });
message
The message method is responsible for storing passed in error messages for
later retrieval and rendering.
$s->error->message('Mail document was not sent');
$s->error->message('Mail document was not sent', 'SMTP connection error');
count
The count method returns the number of error messages currently existing in
the error messages container.
die if $s->error->count;
clear
the clear method resets the error message container.
$s->error->clear;
report
The report method is responsible for displaying all stored error messages
using the defined message delimiter.
print $s->error->report;
print $s->error->report("\n");
AUTHOR
Al Newkirk, <al.newkirk at awnstudio.com>