NAME

Catalyst::View::Download::Plain

VERSION

0.05

SYNOPSIS

# lib/MyApp/View/Download/Plain.pm
package MyApp::View::Download::Plain;
use base qw( Catalyst::View::Download::Plain );
1;

# lib/MyApp/Controller/SomeController.pm
sub example_action_1 : Local {
    my ($self, $c) = @_;

    my $content = "Some Text";

    # To output your data just pass your content into the 'plain' key of the stash
    $c->stash->{'plain'} = $content;

    # Or into the body of the response for this action
    $c->response->body($content);

    # Finally forward processing to the Plain View
    $c->forward('MyApp::View::Download::Plain');
}

DESCRIPTION

Takes content and outputs the content as plain text.

SUBROUTINES

process

This method will be called by Catalyst if it is asked to forward to a component without a specified action.

render

Allows others to use this view for much more fine-grained content generation.

CONFIG

stash_key

Determines the key in the stash this view will look for when attempting to retrieve content to process. If this key isn't found it will then look at $c->response->body for content.

$c->view('MyApp::View::Download::Plain')->config->{'stash_key'} = 'content';

AUTHOR

Travis Chase, <gaudeon at cpan dot org>

SEE ALSO

Catalyst Catalyst::View Catalyst::View::Download

LICENSE

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