1 package Catalyst::ScriptRole;
3 use MooseX::Types::Moose qw/Str Bool/;
5 use namespace::autoclean;
9 has application_name => (
10 traits => ['NoGetopt'],
21 documentation => q{Display this help and exit},
32 $self->_display_help if $self->help;
37 $self->_run_application;
40 sub _application_args {
44 sub _run_application {
46 my $app = $self->application_name;
47 Class::MOP::load_class($app);
48 $app->run($self->_application_args);