X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FScript%2FServer.pm;h=1fcedad710caa8b3c45dd995424a3a6c3d66e997;hb=f4dc8d2fe3a7882572f540b1907b3153a20f909e;hp=619177d1b538f0a19d4eeea9223772d0059b8e62;hpb=abee32cb2343c5ce0eb3fc92d403d6d535a66e0f;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Script/Server.pm b/lib/Catalyst/Script/Server.pm index 619177d..1fcedad 100644 --- a/lib/Catalyst/Script/Server.pm +++ b/lib/Catalyst/Script/Server.pm @@ -11,7 +11,6 @@ use lib "$Bin/../lib"; use Pod::Usage; use Moose; use Catalyst::Restarter; -#use Catalyst::Engine::HTTP; use namespace::autoclean; with 'MooseX::Getopt'; @@ -21,9 +20,7 @@ has debug => ( cmd_aliases => 'd', isa => 'Bool', is => 'ro', - documentation => qq{ - -d --debug force debug mode - } + documentation => qq{ force debug mode } ); @@ -32,16 +29,14 @@ has help => ( cmd_aliases => 'h', isa => 'Bool', is => 'ro', - documentation => qq{ - -h --help display this help and exits - }, + documentation => qq{ display this help and exits }, ); has host => ( isa => 'Str', is => 'ro', - , - default => "localhost" + default => "localhost", + documentation => qq{ specify a host for the server to run on } ); has fork => ( @@ -49,7 +44,7 @@ has fork => ( cmd_aliases => 'f', isa => 'Bool', is => 'ro', - + documentation => qq{ fork the server } ); has listen => ( @@ -57,8 +52,8 @@ has listen => ( cmd_aliases => 'l', isa => 'Int', is => 'ro', - , - default => "3000" + default => "3000", + documentation => qq{ specify a different listening port } ); has pidfile => ( @@ -66,7 +61,7 @@ has pidfile => ( cmd_aliases => 'pid', isa => 'Str', is => 'ro', - + documentation => qq{ specify a pidfile } ); has keepalive => ( @@ -74,7 +69,7 @@ has keepalive => ( cmd_aliases => 'k', isa => 'Bool', is => 'ro', - , + documentation => qq{ server keepalive }, ); @@ -83,6 +78,7 @@ has background => ( cmd_aliases => 'bg', isa => 'Bool', is => 'ro', + documentation => qq{ run in the background } ); @@ -99,7 +95,7 @@ has restart => ( cmd_aliases => 'r', isa => 'Bool', is => 'ro', - + documentation => qq{ use Catalyst::Restarter to detect code changes } ); has restart_directory => ( @@ -108,6 +104,7 @@ has restart_directory => ( isa => 'ArrayRef[Str]', is => 'ro', predicate => '_has_restart_directory', + documentation => qq{ restarter directory to watch } ); has restart_delay => ( @@ -116,6 +113,7 @@ has restart_delay => ( isa => 'Int', is => 'ro', predicate => '_has_restart_delay', + documentation => qq{ set a restart delay } ); has restart_regex => ( @@ -124,6 +122,7 @@ has restart_regex => ( isa => 'Str', is => 'ro', predicate => '_has_restart_regex', + documentation => qq{ restart regex } ); has follow_symlinks => ( @@ -132,6 +131,7 @@ has follow_symlinks => ( isa => 'Bool', is => 'ro', predicate => '_has_follow_symlinks', + documentation => qq{ follow symbolic links } ); @@ -142,10 +142,9 @@ sub usage { } -my @argv = @ARGV; sub run { - my $self = shift; + my ($self) = shift; $self->usage if $self->help; @@ -182,7 +181,7 @@ sub run { my $restarter = $subclass->new( %args, start_sub => sub { $self->_run }, - argv => $self->ARGV, + argv => \$self->ARGV, ); $restarter->run_and_watch;