From: Devin Austin Date: Fri, 17 Jul 2009 01:12:07 +0000 (+0000) Subject: added documentation X-Git-Tag: 5.80014_02~83 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=f4dc8d2fe3a7882572f540b1907b3153a20f909e;hp=d9a32f7147f4f44d7f47a3e4fe57f65f3784ba4b added documentation --- diff --git a/lib/Catalyst/Script/FastCGI.pm b/lib/Catalyst/Script/FastCGI.pm index 48b7b5f..7fbd57e 100644 --- a/lib/Catalyst/Script/FastCGI.pm +++ b/lib/Catalyst/Script/FastCGI.pm @@ -9,14 +9,71 @@ use namespace::autoclean; with 'MooseX::Getopt'; -has help => ( isa => 'Bool', is => 'ro', required => 0 ); -has listen => ( isa => 'Int', is => 'ro', required => 1 ); -has pidfile => ( isa => 'Str', is => 'ro', required => 0 ); -has daemon => ( isa => 'Bool', is => 'ro', required => 0 ); -has manager => ( isa => 'Str', is => 'ro', required => 0 ); -has keep_stderr => ( isa => 'Bool', is => 'ro', required => 0 ); -has nproc => ( isa => 'Int', is => 'ro', required => 0 ); -has detach => ( isa => 'Bool', is => 'ro', required => 0 ); +has help => ( + traits => [qw(Getopt)], + cmd_aliases => 'h', + isa => 'Bool', + is => 'ro', + documentation => qq{ display this help and exits }, +); + +has listen => ( + traits => [qw(Getopt)], + cmd_aliases => 'l', + isa => 'Int', + is => 'ro', + default => "3000", + documentation => qq{ specify a different listening port } +); + +has pidfile => ( + traits => [qw(Getopt)], + cmd_aliases => 'pid', + isa => 'Str', + is => 'ro', + documentation => qq{ specify a pidfile } +); + +has daemon => ( + isa => 'Bool', + is => 'ro', + traits => [qw(Getopt)], + cmd_aliases => 'd', + documentation => qq{ daemonize } +); + +has manager => ( + isa => 'Str', + is => 'ro', + traits => [qw(Getopt)], + cmd_aliases => 'm', + documentation => qq{ use a different FastCGI manager } +); + +has keep_stderr => ( + traits => [qw(Getopt)], + cmd_aliases => 'std', + isa => 'Bool', + is => 'ro', + documentation => qq{ log STDERR } +); + +has nproc => ( + traits => [qw(Getopt)], + cmd_aliases => 'np', + isa => 'Int', + is => 'ro', + documentation => qq{ specify an nproc } +); + +has detach => ( + traits => [qw(Getopt)], + cmd_aliases => 'det', + isa => 'Bool', + is => 'ro', + documentation => qq{ detach this FastCGI process } +); + has _app => ( reader => 'app', init_arg => 'app',