NAME
CatalystX::Controller::Sugar::ActionPack::End - Alternative to C::A::RenderView
DESCRIPTION
This plugin should be injected into the Root controller, or a controller with namespace set to "" (empty string). It provides something similar to Catalyst::Action::RenderView.
DEPENDENCIES
CatalystX::Controller::Sugar::ActionPack::Error or an /error
action.
ACTIONS
Private end
Will:
1) Skip the whole process if
*) Request method is HEAD
*) A redirect response is in process
*) Content body is set
2) Check for internal errors.
*) forward('/error', ['internal']) if so
2) Set up stash('title'), unless already set
3) Set res->content_type, unless already set up
*) controller->{'default_content_type'} || 'text/html; charset=utf-8';
3) Forward to a view. Either default view or stash('current_view')