X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FScriptRole.pm;h=6ff8d289ba456e5a223a9923fdb372872efcad5b;hb=a0c89b0f2d5a7ca607b1b872d21f4d29a64236a7;hp=2b460972935a60c01815281690e98f750d3eb5e4;hpb=8ba2999969105bb9079e0c42473d88e4b73e079a;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/ScriptRole.pm b/lib/Catalyst/ScriptRole.pm index 2b46097..6ff8d28 100644 --- a/lib/Catalyst/ScriptRole.pm +++ b/lib/Catalyst/ScriptRole.pm @@ -4,14 +4,14 @@ use Pod::Usage; use MooseX::Getopt; use Catalyst::EngineLoader; use Moose::Util::TypeConstraints; -use Catalyst::Utils qw/ ensure_class_loaded /; -use namespace::autoclean; +use Catalyst::Utils; +use namespace::clean -except => [ 'meta' ]; subtype 'Catalyst::ScriptRole::LoadableClass', as 'ClassName'; coerce 'Catalyst::ScriptRole::LoadableClass', from 'Str', - via { ensure_class_loaded($_); 1 }; + via { Catalyst::Utils::ensure_class_loaded($_); $_ }; with 'MooseX::Getopt' => { -version => 0.48, @@ -57,9 +57,6 @@ sub _getopt_spec_warnings { warn @_; } -=for Pod::Coverage - print_usage_text -=cut sub print_usage_text { my $self = shift; pod2usage(); @@ -90,7 +87,7 @@ sub _plack_engine_name {} sub _run_application { my $self = shift; my $app = $self->application_name; - Class::MOP::load_class($app); + Catalyst::Utils::ensure_class_loaded($app); my $server; if (my $e = $self->_plack_engine_name ) { $server = $self->load_engine($e, $self->_plack_loader_args); @@ -127,6 +124,10 @@ Role with the common functionality of Catalyst scripts. The method invoked to run the application. +=head2 print_usage_text + +Prints out the usage text for the script you tried to invoke. + =head1 ATTRIBUTES =head2 application_name