Deprecated.
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
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.