NAME
Maypole::Plugin::Exception - Simple Exception classes
SYNOPSIS
Simple example:
package MyApp;
use Maypole::Application qw(Exception);
MyApp->config->exceptions(
SessionException => { description => 'Unable to access session' },
LoginException => { description => 'Login failed' }
);
MyApp->setup( 'dbi:Pg:dbname=myapp', 'myuser', 'mypass' );
With Maypole::Plugin::Config::YAML:
package MyApp;
use Maypole::Application qw(Config::YAML Exception -Setup);
__DATA__
--- #YAML:1.0
application_name: MyApp
dsn: dbi:Pg:dbname=myapp
user: postgres
pass: 0
opts:
AutoCommit: 1
template_root: '/home/sri/MyApp/templates'
uri_base: http://localhost/myapp
exceptions:
SessionException:
description: Unable to access session
LoginException:
description: Login failed
DESCRIPTION
Generates exception classes for you. Useful in combination with Maypole::Plugin::Config::YAML.
Note that you need Maypole 2.0 or newer to use this module!
AUTHOR
Sebastian Riedel, sri@oook.de
LICENSE
This library is free software. You can redistribute it and/or modify it under the same terms as perl itself.