Provided by: libcatalyst-perl_5.90130-1_all bug

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.