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.