Cory G Watson > MooseX-Method-0.44 > MooseX::Method::Exception

Download:
MooseX-Method-0.44.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.01   Source  

NAME ^

MooseX::Method::Exception - Exception class for MooseX::Method

WARNING ^

This API is unstable, it may change at any time. This should not affect ordinary MooseX::Method usage.

SYNOPSIS ^

  eval {
    MooseX::Method::Exception->throw ("OH NOES!");
  };

  if ($@) {
    if (blessed $@ && $@->isa ('MooseX::Method::Exception') {
      # Our exception
    } else {
      # Something else
    }
  }

DESCRIPTION ^

To get MooseX::Method to treat your exceptions like its own, use this class to throw exceptions in the validation.

ATTRIBUTES ^

error

The error message.

METHODS ^

throw

Shorthand for...

  my $exception = MooseX::Method::Exception->new (error => $message);

  die $exception;

Takes a single argument, the error message.

rethrow

Rethrows an existing exception.

stringify

Makes the exception object stringify to the error message in a string context.

BUGS ^

Most software has bugs. This module probably isn't an exception. If you find a bug please either email me, or add the bug to cpan-RT.

AUTHOR ^

Anders Nor Berle <debolaz@gmail.com>

COPYRIGHT AND LICENSE ^

Copyright 2007 by Anders Nor Berle.

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

syntax highlighting: