1 package MooseX::Runnable::Run;
7 use Sub::Exporter -setup => {
8 exports => ['run_as_application'],
10 default => ['run_as_application'],
14 sub run_as_application($;@){
15 my ($app, @args) = @_;
17 eval 'package main; use FindBin qw($Bin); use lib "$Bin/../lib"; 1;' or die;
19 Class::MOP::load_class($app);
20 die "$app is not runnable" unless $app->does('MooseX::Runnable');
21 $app->run_as_application(@args);