=head1 VERSION
-Version 0.013
+Version 0.020
=cut
-our $VERSION = '0.013';
+our $VERSION = '0.020';
=head1 SYNOPSIS
use parent qw/Catalyst::Controller::CGIBin/;
- # example of a forward to /cgi-bin/hlagh/mtfnpy.cgi
- sub serve_cgi : Local Args(0) {
- my ($self, $c) = @_;
- $c->forward($self->cgi_action('hlagh/mtfnpy.cgi'));
- }
-
In your .conf:
<Controller::Foo>
=head2 cgi_action
-C<<$self->cgi_action($cgi)>>
+C<< $self->cgi_action($cgi) >>
Takes a path to a CGI from C<root/cgi-bin> such as C<foo/bar.cgi> and returns
the action name it is registered as. See L</DESCRIPTION> for a discussion on how
=head2 cgi_path
-C<<$self->cgi_path($cgi)>>
+C<< $self->cgi_path($cgi) >>
Takes a path to a CGI from C<root/cgi-bin> such as C<foo/bar.cgi> and returns
the public path it should be registered under.
=head2 is_perl_cgi
-C<<$self->is_perl_cgi($path)>>
+C<< $self->is_perl_cgi($path) >>
Tries to figure out whether the CGI is Perl or not.
=head2 wrap_perl_cgi
-C<<$self->wrap_perl_cgi($path, $action_name)>>
+C<< $self->wrap_perl_cgi($path, $action_name) >>
Takes the path to a Perl CGI and returns a coderef suitable for passing to
cgi_to_response (from L<Catalyst::Controller::WrapCGI>.)
=head2 wrap_nonperl_cgi
-C<<$self->wrap_nonperl_cgi($path, $action_name)>>
+C<< $self->wrap_nonperl_cgi($path, $action_name) >>
Takes the path to a non-Perl CGI and returns a coderef for executing it.
L<Catalyst::Controller::WrapCGI>, L<CatalystX::GlobalContext>,
L<Catalyst::Controller>, L<CGI>, L<Catalyst>
-=head1 AUTHORS
+=head1 AUTHOR
Rafael Kitover, C<< <rkitover at cpan.org> >>
+=head1 CONTRIBUTORS
+
Hans Dieter Pearcey, C<< <hdp at cpan.org> >>
=head1 BUGS