Catalyst::View::Download::Plain
0.04
# 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'); }
Takes content and outputs the content as plain text.
This method will be called by Catalyst if it is asked to forward to a component without a specified action.
Allows others to use this view for much more fine-grained content generation.
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';
Travis Chase, <gaudeon at cpan dot org>
<gaudeon at cpan dot org>
Catalyst Catalyst::View Catalyst::View::Download
This program is free software. You can redistribute it and/or modify it under the same terms as Perl itself.
To install Catalyst::View::Download, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Catalyst::View::Download
CPAN shell
perl -MCPAN -e shell install Catalyst::View::Download
For more information on module installation, please visit the detailed CPAN module installation guide.