The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

CGI::ExceptionManager - DebugScreen with detach!

SYNOPSIS

CGI::ExceptionManager->run(
callback => sub {
redirect("http://wassr.jp/");
# do not reach here
},
powered_by => 'MENTA',
);
sub redirect {
my $location = shift;
print "Status: 302\n";
print "Location: $location\n";
print "\n";
CGI::ExceptionManager::detach();
}

DESCRIPTION

You can easy to implement DebugScreen and Detach architecture =)

METHODS

detach

detach from current context.

run
CGI::ExceptionManager->run(
callback => \&code,
powered_by => 'MENTA',
);

run the new context.

You can specify your own renderer like following code:

CGI::ExceptionManager->run(
callback => \&code,
powered_by => 'MENTA',
renderer => sub {
},
);

AUTHOR

Tokuhiro Matsuno <tokuhirom@gmail.com>

Kazuho Oku

SEE ALSO

Sledge::Plugin::DebugScreen, http://kazuho.31tools.com/nanoa/nanoa.cgi, http://gp.ath.cx/menta/

LICENSE

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