And do that in a way which actually works
Tomas Doran [Mon, 23 Nov 2009 23:49:10 +0000 (23:49 +0000)]
lib/Catalyst/Script/CGI.pm
lib/Catalyst/Script/Create.pm
lib/Catalyst/Script/FastCGI.pm
lib/Catalyst/Script/Test.pm
lib/Catalyst/ScriptRole.pm

index 842d82c..2fd965c 100644 (file)
@@ -5,7 +5,7 @@ use namespace::autoclean;
 
 with 'Catalyst::ScriptRole';
 
-has '+help' => (cmd_aliases => 'h');
+__PACKAGE__->meta->get_attribute('help')->cmd_aliases('h');
 
 __PACKAGE__->meta->make_immutable;
 
index 47965a6..d53427e 100644 (file)
@@ -6,7 +6,7 @@ use namespace::autoclean;
 
 with 'Catalyst::ScriptRole';
 
-has '+help' => (cmd_aliases => 'h');
+__PACKAGE__->meta->get_attribute('help')->cmd_aliases('h');
 
 has force => (
     traits => [qw(Getopt)],
index aadd931..ba7f096 100644 (file)
@@ -7,7 +7,7 @@ use namespace::autoclean;
 
 with 'Catalyst::ScriptRole';
 
-has '+help' => (cmd_aliases => 'h');
+__PACKAGE__->meta->get_attribute('help')->cmd_aliases('h');
 
 has listen => (
     traits => [qw(Getopt)],
index 8fe9d73..4b30853 100644 (file)
@@ -4,7 +4,7 @@ use namespace::autoclean;
 
 with 'Catalyst::ScriptRole';
 
-has '+help' => (cmd_aliases => 'h');
+__PACKAGE__->meta->get_attribute('help')->cmd_aliases('h');
 
 sub run {
     my $self = shift;
index 53432e3..bb1b7ad 100644 (file)
@@ -2,6 +2,7 @@ package Catalyst::ScriptRole;
 use Moose::Role;
 use MooseX::Types::Moose qw/Str Bool/;
 use Pod::Usage;
+use MooseX::Getopt;
 use namespace::autoclean;
 
 with 'MooseX::Getopt';