Catalyst::Exception::Basic(3p)

NAME
Catalyst::Exception::Basic - Basic Catalyst Exception Role

SYNOPSIS
   package My::Exception;
   use Moose;
   use namespace::clean -except => 'meta';

   with 'Catalyst::Exception::Basic';

   # Elsewhere..
   My::Exception->throw( qq/Fatal exception/ );

See also Catalyst and Catalyst::Exception.

DESCRIPTION
This is the basic Catalyst Exception role which implements all of Catalyst::Exception::Interface.

ATTRIBUTES

  message
Holds the exception message.

METHODS

  as_string
Stringifies the exception's message attribute. Called when the object is stringified by overloading.

  throw( $message )

  throw( message => $message )

  throw( error => $error )
Throws a fatal exception.

  rethrow( $exception )
Rethrows a caught exception.

  meta
Provided by Moose

AUTHORS
Catalyst Contributors, see Catalyst.pm

COPYRIGHT
This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.