Added recursive -r flag to prove example
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Engine / SpeedyCGI.pm
CommitLineData
e2fd5b5f 1package Catalyst::Engine::SpeedyCGI;
2
3use strict;
4use base qw(Catalyst::Engine::SpeedyCGI::Base Catalyst::Engine::CGI);
5
6=head1 NAME
7
8Catalyst::Engine::SpeedyCGI - Catalyst SpeedyCGI Engine
9
10=head1 SYNOPSIS
11
12A script using the Catalyst::Engine::SpeedyCGI module might look like:
13
14 #!/usr/bin/speedy -w
15
16 BEGIN {
17 $ENV{CATALYST_ENGINE} = 'SpeedyCGI';
18 }
19
20 use strict;
21 use lib '/path/to/MyApp/lib';
22 use MyApp;
23
24 MyApp->run;
25
26=head1 DESCRIPTION
27
28This is the Catalyst engine for SpeedyCGI.
29
30=head1 OVERLOADED METHODS
31
566ee5d7 32This class overloads some methods from C<Catalyst::Engine::SpeedyCGI::Base>
33and C<Catalyst::Engine::CGI>.
e2fd5b5f 34
35=over 4
36
37=item $c->prepare_body
38
39=cut
40
41sub prepare_body {
42 shift->Catalyst::Engine::CGI::prepare_body(@_);
43}
44
45=item $c->prepare_parameters
46
47=cut
48
49sub prepare_parameters {
50 shift->Catalyst::Engine::CGI::prepare_parameters(@_);
51}
52
53=item $c->prepare_request
54
55=cut
56
57sub prepare_request {
58 my ( $c, $speedycgi, @arguments ) = @_;
316bf0f0 59 $speedycgi->register_cleanup( \&CGI::_reset_globals );
e2fd5b5f 60 $c->SUPER::prepare_request($speedycgi);
61 $c->Catalyst::Engine::CGI::prepare_request(@arguments);
62}
63
64=item $c->prepare_uploads
65
66=cut
67
68sub prepare_uploads {
69 shift->Catalyst::Engine::CGI::prepare_uploads(@_);
70}
71
cd3bb248 72=back
73
e2fd5b5f 74=head1 SEE ALSO
75
76L<Catalyst>, L<Catalyst::Engine::SpeedyCGI::Base>, L<Catalyst::Engine::CGI>.
77
78=head1 AUTHOR
79
80Sebastian Riedel, C<sri@cpan.org>
81Christian Hansen, C<ch@ngmedia.com>
82
83=head1 COPYRIGHT
84
85This program is free software, you can redistribute it and/or modify it under
86the same terms as Perl itself.
87
88=cut
89
901;