X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FRunnable%2FRun.pm;h=765c09035851779677a7657f63c8d61359abb2ab;hb=406bfd3a105767f122e616652d720443d27e5995;hp=9e1ab01b1bf0e23e9b4bc44102e6f2c03b15eddf;hpb=d068787919a9e1a12181cab62e7db915818b9ffd;p=gitmo%2FMooseX-Runnable.git diff --git a/lib/MooseX/Runnable/Run.pm b/lib/MooseX/Runnable/Run.pm index 9e1ab01..765c090 100644 --- a/lib/MooseX/Runnable/Run.pm +++ b/lib/MooseX/Runnable/Run.pm @@ -12,6 +12,14 @@ sub run_application($;@) { )->run(@args); } +sub run_application_with_plugins($$;@){ + my ($app, $plugins, @args) = @_; + exit MooseX::Runnable::Invocation->new( + class => $app, + plugins => $plugins, + )->run(@args); +} + sub import { my ($class, $app) = @_; @@ -22,6 +30,7 @@ sub import { my $c = caller; no strict 'refs'; *{ $c. '::run_application' } = \&run_application; + *{ $c. '::run_application_with_plugins' } = \&run_application_with_plugins; } }