X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FController%2FCGIBin.pm;h=48eaae086698303263630bf72f76de4a4824f277;hb=2e6f9c85d869a3fd48134c5990ed654ad272fd12;hp=0d6ff4092f44b7ef1cf7459608b994a4cbf67903;hpb=8ccf44c7f2a05a4694da99f075fc5334e2b76e99;p=catagits%2FCatalyst-Controller-WrapCGI.git diff --git a/lib/Catalyst/Controller/CGIBin.pm b/lib/Catalyst/Controller/CGIBin.pm index 0d6ff40..48eaae0 100644 --- a/lib/Catalyst/Controller/CGIBin.pm +++ b/lib/Catalyst/Controller/CGIBin.pm @@ -14,7 +14,7 @@ use Symbol 'gensym'; use List::MoreUtils 'any'; use IO::File (); use Carp; - + use namespace::clean -except => 'meta'; =head1 NAME @@ -23,11 +23,11 @@ Catalyst::Controller::CGIBin - Serve CGIs from root/cgi-bin =head1 VERSION -Version 0.011 +Version 0.020 =cut -our $VERSION = '0.011'; +our $VERSION = '0.020'; =head1 SYNOPSIS @@ -37,12 +37,6 @@ In your controller: 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: @@ -154,7 +148,7 @@ sub register_actions { =head2 cgi_action -C<<$self->cgi_action($cgi)>> +C<< $self->cgi_action($cgi) >> Takes a path to a CGI from C such as C and returns the action name it is registered as. See L for a discussion on how @@ -182,7 +176,7 @@ sub cgi_action { =head2 cgi_path -C<<$self->cgi_path($cgi)>> +C<< $self->cgi_path($cgi) >> Takes a path to a CGI from C such as C and returns the public path it should be registered under. @@ -202,7 +196,7 @@ sub cgi_path { =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. @@ -230,7 +224,7 @@ sub is_perl_cgi { =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.) @@ -294,7 +288,7 @@ sub wrap_perl_cgi { =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. @@ -319,10 +313,12 @@ __PACKAGE__->meta->make_immutable; L, L, L, L, L -=head1 AUTHORS +=head1 AUTHOR Rafael Kitover, C<< >> +=head1 CONTRIBUTORS + Hans Dieter Pearcey, C<< >> =head1 BUGS