MATSUNO★Tokuhiro > CGI-ExceptionManager-0.06 > CGI::ExceptionManager

Download:
CGI-ExceptionManager-0.06.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.06   Source  

NAME ^

CGI::ExceptionManager - DebugScreen with detach!

SYNOPSIS ^

    use CGI::ExceptionManager;
    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.

syntax highlighting: