1 package Catalyst::ScriptRunner;
3 #extends qw(MooseX::App::Cmd::Command);
7 my ($self, $class, $scriptclass) = @_;
8 my $classtoload = "${class}::Script::$scriptclass";
10 # FIXME - Error handling / reporting
11 if ( eval { Class::MOP::load_class($classtoload) } ) {
13 $classtoload = "Catalyst::Script::$scriptclass";
14 Class::MOP::load_class($classtoload);
16 $classtoload->new_with_options( app => $class )->run;