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.