The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
NAME
    Catalyst::Plugin::RedirectAndDetach - Redirect and detach at the same
    time

SYNOPSIS
        # load the plugin

        use Catalyst qw( RedirectAndDetach );

        # in your controller ...

        sub admin
        {
            my $self = shift;
            my $c    = shift;

            $c->redirect_and_detach('/')
                unless $c->stash()->{user}->is_admin();

            ...
        }

DESCRIPTION
    I generally find that if I want to issue a redirect in my web app, I
    want to stop processing right there. This plugin adds a ridiculously
    simply method to your Catalyst objects to do just that.

    The reason to use "detach()" instead of simply returning from the
    current sub is that "detach()" throws an exception that effectively
    aborts all execution, rather than simply exiting the current method.

METHODS
    This class provides one method:

  $c->redirect_and_detach( $uri, $status )
    The $uri parameter is required, and $status is optional. Internally,
    this just calls "redirect()" on the Response object, followed by
    "detach()".

AUTHOR
    Dave Rolsky, "<autarch@urth.org>"

BUGS
    Please report any bugs or feature requests to
    "bug-catalyst-plugin-redirectanddetach@rt.cpan.org", or through the web
    interface at <http://rt.cpan.org>. I will be notified, and then you'll
    automatically be notified of progress on your bug as I make changes.

COPYRIGHT & LICENSE
    Copyright 2008 Dave Rolsky, All Rights Reserved.

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