X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FScript%2FCreate.pm;h=2ff4d5894baa66e1238fd6fdd7c9fe421bb6f71e;hb=f4dc8d2fe3a7882572f540b1907b3153a20f909e;hp=f2561ce99b4cab478d83dab3057a7c2245ca74e2;hpb=4ebd5ecfb1fa96ab81248520c86fe28ffa145ca4;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Script/Create.pm b/lib/Catalyst/Script/Create.pm index f2561ce..2ff4d58 100644 --- a/lib/Catalyst/Script/Create.pm +++ b/lib/Catalyst/Script/Create.pm @@ -1,11 +1,17 @@ package Catalyst::Script::Create; use Moose; -use strict; -use warnings; use Getopt::Long; use Pod::Usage; use Catalyst::Helper; +use MooseX::Types::Moose qw/Str/; +use namespace::autoclean; +has app => (isa => Str, is => 'ro', required => 1); + +sub new_with_options { shift->new(@_) } + +sub run { + my ($self) = @_; my $force = 0; my $mech = 0; my $help = 0; @@ -20,7 +26,9 @@ pod2usage(1) if ( $help || !$ARGV[0] ); my $helper = Catalyst::Helper->new( { '.newfiles' => !$force, mech => $mech } ); -pod2usage(1) unless $helper->mk_component( 'BoyosPlace', @ARGV ); +pod2usage(1) unless $helper->mk_component( $self->app, @ARGV ); + +} 1;