Catalyst::Exception::Basic(3pm)

Catalyst::Exception::Basic3pm

Basic catalyst exception role

Usage

   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.

Overview

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

Releases

8 releases since Debian 6.0 (Squeeze); the text changed 7 times.

  1. 6.0
  2. 7
  3. 8
  4. 9
  5. 10
  6. 11
  7. 12
  8. 13

Authors

Catalyst Contributors, see Catalyst.pm

From libcatalyst-perl 5.90132-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.