X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FScript%2FCreate.pm;h=1f819c748b261c6c2199ad9c3252002d3ff6fcaf;hb=d2d007f49d5e9b06f0d1a6f38fc9ac8ac3306183;hp=721c192a08af262fefbdb350f876b923dd6a36ab;hpb=383c5be6711391bd114674e2dfb0b9e84a100a38;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Script/Create.pm b/lib/Catalyst/Script/Create.pm index 721c192..1f819c7 100644 --- a/lib/Catalyst/Script/Create.pm +++ b/lib/Catalyst/Script/Create.pm @@ -1,14 +1,14 @@ package Catalyst::Script::Create; use Moose; -use MooseX::Types::Moose qw/Bool Str/; -use namespace::autoclean; +use Class::Load 'load_class'; +use namespace::clean -except => [ 'meta' ]; with 'Catalyst::ScriptRole'; has force => ( traits => [qw(Getopt)], cmd_aliases => 'nonew', - isa => Bool, + isa => 'Bool', is => 'ro', documentation => 'Force new scripts', ); @@ -16,7 +16,7 @@ has force => ( has debug => ( traits => [qw(Getopt)], cmd_aliases => 'd', - isa => Bool, + isa => 'Bool', is => 'ro', documentation => 'Force debug mode', ); @@ -24,13 +24,13 @@ has debug => ( has mechanize => ( traits => [qw(Getopt)], cmd_aliases => 'mech', - isa => Bool, + isa => 'Bool', is => 'ro', documentation => 'use WWW::Mechanize', ); has helper_class => ( - isa => Str, + isa => 'Str', is => 'ro', builder => '_build_helper_class', ); @@ -40,17 +40,18 @@ sub _build_helper_class { 'Catalyst::Helper' } sub run { my ($self) = @_; - $self->_getopt_full_usage if !$self->ARGV->[0]; + $self->print_usage_text if !$self->ARGV->[0]; my $helper_class = $self->helper_class; - Class::MOP::load_class($helper_class); + load_class($helper_class); my $helper = $helper_class->new( { '.newfiles' => !$self->force, mech => $self->mechanize } ); - $self->_getopt_full_usage unless $helper->mk_component( $self->application_name, @{$self->extra_argv} ); + $self->print_usage_text unless $helper->mk_component( $self->application_name, @{$self->extra_argv} ); } __PACKAGE__->meta->make_immutable; +1; =head1 NAME