NAME
Opsview::REST::Exception - Structured exceptions for Opsview::REST
SYNOPSIS
my
$e
= Opsview::REST::Exception->new(
status
=> 404,
reason
=>
"Not Found"
,
message
=>
"The method called doesn't exist"
,
);
croak
$e
;
# To inspect the exception from your code
my
$ops
= Opsview::REST->new( ... );
eval
{
$ops
->get(
'/rest_api_method'
); };
if
($@) {
warn
$@->status;
warn
$@->reason;
warn
$@->message;
}
DESCRIPTION
This is a convenience object to throw exceptions from within Opsview::REST modules.
ATTRIBUTES
status
reason
message
message is not guaranteed to be defined in every exception
AUTHOR
Miquel Ruiz <mruiz@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Miquel Ruiz.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.