X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FScriptRole.pm;h=ac79b433c5e88e526b6145ff7402a935e99959f2;hp=535ed3d68cb819d468e68aa54f4922afe96c16f1;hb=44d28c7d3def77dbf71d53b97362247a7329a513;hpb=67788976eaa9f4fc233fcac585c7d186709afb85 diff --git a/lib/Catalyst/ScriptRole.pm b/lib/Catalyst/ScriptRole.pm index 535ed3d..ac79b43 100644 --- a/lib/Catalyst/ScriptRole.pm +++ b/lib/Catalyst/ScriptRole.pm @@ -1,5 +1,6 @@ package Catalyst::ScriptRole; use Moose::Role; +use Plack::Runner; use MooseX::Types::Moose qw/Str Bool/; use Pod::Usage; use MooseX::Getopt; @@ -59,7 +60,8 @@ sub _run_application { my $self = shift; my $app = $self->application_name; Class::MOP::load_class($app); - $app->run($self->_application_args); + my $psgi_app = $app->run($self->_application_args); + Plack::Runner->run('--app' => $psgi_app); } 1;