$self->{startperl} = $Config{startperl};
$self->{scriptgen} = $Catalyst::CATALYST_SCRIPT_GEN;
$self->{author} = $self->{author} = $ENV{'AUTHOR'}
- || @{ [ getpwuid($<) ] }[6];
+ || eval { @{ [ getpwuid($<) ] }[6] } || 'A clever guy';
$self->_mk_dirs;
$self->_mk_appclass;
$self->_mk_build;
my $app = shift;
$self->{app} = $app;
$self->{author} = $self->{author} = $ENV{'AUTHOR'}
- || @{ [ getpwuid($<) ] }[6];
+ || eval { @{ [ getpwuid($<) ] }[6] } || 'A clever guy';
$self->{base} = File::Spec->catdir( $FindBin::Bin, '..' );
unless ( $_[0] =~ /^model|m|view|v|controller|c\$/i ) {
my $helper = shift;
}
else {
my $type = shift;
- my $name = shift;
- my $helper = shift;
+ my $name = shift || "Missing name for model/view/controller";
+ my $helper = shift ;
my @args = @_;
return 0 if $name =~ /[^\w\:]/;
$type = 'M' if $type =~ /model|m/i;
our $VERSION = '0.01';
-[% name %]->config(
- name => '[% name %]',
- root => '[% base %]/root',
-);
+[% name %]->config( name => '[% name %]' );
[% name %]->setup;
create_makefile_pl => 'passthrough',
license => 'perl',
module_name => '[% name %]',
- requires => { Catalyst => '5.04' },
+ requires => { Catalyst => '5.10' },
+ create_makefile_pl => 'passthrough',
script_files => [ glob('script/*') ],
test_files => [ glob('t/*.t'), glob('t/*/*.t') ]
);