NAME
Yukki::Error - Yukki's exception class
VERSION
version 0.140290
SYNOPSIS
Yukki::Error->throw("Something really bad.", { ... });
DESCRIPTION
If you look at Throwable::Error, you know what this is. Same thing, different name.
EXPORTS
http_exception
my $error = http_exception('message', {
status => 'InternalServerError',
show_stask_trace => 0,
});
Creates a new exception object. Calls the constructor for Yukki:Error and applied the HTTP::Throwable status role needed (prior to construction actually).
http_throw
http_throw('message', {
status => 'InternalServerError',
show_stask_trace => 0,
});
Constructs the exception (via "http_exception") and throws it.
ATTRIBUTES
status
This is the name of the status role from HTTP::Throwable that will be applied to the exception when it is thrown.
+status_code
+reason
These are lazy.
sub default_status_code { 500 } sub default_reason { 'Internal Server Error' }
METHODS
BUILDARGS
Sets it up so that the constructor will take the message as the first argument.
body
Renders the HTML body for the error.
body_headers
Setup the HTTP headers.
as_string
Returns the message.
AUTHOR
Andrew Sterling Hanenkamp <hanenkamp@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Qubling Software LLC.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.