1 package Catalyst::ScriptRole;
3 use MooseX::Types::Moose qw/Str Bool/;
5 use namespace::autoclean;
11 has application_name => (
12 traits => ['NoGetopt'],
23 documentation => q{Display this help and exit},
34 $self->_display_help if $self->help;
39 $self->_run_application;
42 sub _application_args {
46 sub _run_application {
48 my $app = $self->application_name;
49 Class::MOP::load_class($app);
50 $app->run($self->_application_args);