with 'Catalyst::ScriptRole';
-has '+help' => (cmd_aliases => 'h');
+__PACKAGE__->meta->get_attribute('help')->cmd_aliases('h');
__PACKAGE__->meta->make_immutable;
with 'Catalyst::ScriptRole';
-has '+help' => (cmd_aliases => 'h');
+__PACKAGE__->meta->get_attribute('help')->cmd_aliases('h');
has force => (
traits => [qw(Getopt)],
with 'Catalyst::ScriptRole';
-has '+help' => (cmd_aliases => 'h');
+__PACKAGE__->meta->get_attribute('help')->cmd_aliases('h');
has listen => (
traits => [qw(Getopt)],
with 'Catalyst::ScriptRole';
-has '+help' => (cmd_aliases => 'h');
+__PACKAGE__->meta->get_attribute('help')->cmd_aliases('h');
sub run {
my $self = shift;
use Moose::Role;
use MooseX::Types::Moose qw/Str Bool/;
use Pod::Usage;
+use MooseX::Getopt;
use namespace::autoclean;
with 'MooseX::Getopt';