X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FHelper.pm;h=ecba3064eb8a6fd1184becbb512ac65276e6fc01;hb=2cb998f9641810b7479af3dafaf2190f5a0d0cce;hp=bf1a4301d885fd78c2615083d9e4992739539ae5;hpb=3f2f19ec9ad4c52f4eb2314da1725b50ae9b3afd;p=catagits%2FCatalyst-Devel.git diff --git a/lib/Catalyst/Helper.pm b/lib/Catalyst/Helper.pm index bf1a430..ecba306 100644 --- a/lib/Catalyst/Helper.pm +++ b/lib/Catalyst/Helper.pm @@ -349,12 +349,12 @@ sub _mk_dirs { sub _mk_appclass { my $self = shift; my $mod = $self->{mod}; - $self->render_sharedir_file( 'lib/appclass.tt', "$mod.pm" ); + $self->render_sharedir_file( 'lib/MyApp.pm.tt', "$mod.pm" ); } sub _mk_rootclass { my $self = shift; - $self->render_sharedir_file( 'lib/MyApp/Controller/rootclass.tt', + $self->render_sharedir_file( 'lib/MyApp/Controller/Root.pm.tt', File::Spec->catfile( $self->{c}, "Root.pm" ) ); } @@ -363,7 +363,7 @@ sub _mk_makefile { $self->{path} = File::Spec->catfile( 'lib', split( '::', $self->{name} ) ); $self->{path} .= '.pm'; my $dir = $self->{dir}; - $self->render_sharedir_file( 'makefile.tt', "$dir\/Makefile.PL" ); + $self->render_sharedir_file( 'Makefile.PL.tt', "$dir\/Makefile.PL" ); if ( $self->{makefile} ) { @@ -377,36 +377,36 @@ sub _mk_config { my $self = shift; my $dir = $self->{dir}; my $appprefix = $self->{appprefix}; - $self->render_sharedir_file( 'config.tt', + $self->render_sharedir_file( 'myapp.conf.tt', File::Spec->catfile( $dir, "$appprefix.conf" ) ); } sub _mk_readme { my $self = shift; my $dir = $self->{dir}; - $self->render_sharedir_file( 'readme.tt', "$dir\/README" ); + $self->render_sharedir_file( 'README.tt', "$dir\/README" ); } sub _mk_changes { my $self = shift; my $dir = $self->{dir}; my $time = strftime('%Y-%m-%d %H:%M:%S', localtime time); - $self->render_sharedir_file( 'changes.tt', "$dir\/Changes", { time => $time } ); + $self->render_sharedir_file( 'Changes.tt', "$dir\/Changes", { time => $time } ); } sub _mk_apptest { my $self = shift; my $t = $self->{t}; - $self->render_sharedir_file( 't/apptest.tt', "$t\/01app.t" ); - $self->render_sharedir_file( 't/podtest.tt', "$t\/02pod.t" ); - $self->render_sharedir_file( 't/podcoveragetest.tt', "$t\/03podcoverage.t" ); + $self->render_sharedir_file( 't/01app.t.tt', "$t\/01app.t" ); + $self->render_sharedir_file( 't/02pod.t.tt', "$t\/02pod.t" ); + $self->render_sharedir_file( 't/03podcoverage.t.tt', "$t\/03podcoverage.t" ); } sub _mk_cgi { my $self = shift; my $script = $self->{script}; my $appprefix = $self->{appprefix}; - $self->render_sharedir_file( 'script/cgi.tt', "$script\/$appprefix\_cgi.pl" ); + $self->render_sharedir_file( 'script/myapp_cgi.pl.tt', "$script\/$appprefix\_cgi.pl" ); chmod 0700, "$script/$appprefix\_cgi.pl"; } @@ -414,7 +414,7 @@ sub _mk_fastcgi { my $self = shift; my $script = $self->{script}; my $appprefix = $self->{appprefix}; - $self->render_sharedir_file( 'script/fastcgi.tt', "$script\/$appprefix\_fastcgi.pl" ); + $self->render_sharedir_file( 'script/myapp_fastcgi.pl.tt', "$script\/$appprefix\_fastcgi.pl" ); chmod 0700, "$script/$appprefix\_fastcgi.pl"; } @@ -422,7 +422,7 @@ sub _mk_server { my $self = shift; my $script = $self->{script}; my $appprefix = $self->{appprefix}; - $self->render_sharedir_file( 'script/server.tt', "$script\/$appprefix\_server.pl" ); + $self->render_sharedir_file( 'script/myapp_server.pl.tt', "$script\/$appprefix\_server.pl" ); chmod 0700, "$script/$appprefix\_server.pl"; } @@ -430,7 +430,7 @@ sub _mk_test { my $self = shift; my $script = $self->{script}; my $appprefix = $self->{appprefix}; - $self->render_sharedir_file( 'script/test.tt', "$script/$appprefix\_test.pl" ); + $self->render_sharedir_file( 'script/myapp_test.pl.tt', "$script/$appprefix\_test.pl" ); chmod 0700, "$script/$appprefix\_test.pl"; } @@ -438,20 +438,20 @@ sub _mk_create { my $self = shift; my $script = $self->{script}; my $appprefix = $self->{appprefix}; - $self->render_sharedir_file( 'script/create.tt', "$script\/$appprefix\_create.pl" ); + $self->render_sharedir_file( 'script/myapp_create.pl.tt', "$script\/$appprefix\_create.pl" ); chmod 0700, "$script/$appprefix\_create.pl"; } sub _mk_compclass { my $self = shift; my $file = $self->{file}; - return $self->render_sharedir_file( 'compclass.tt', "$file" ); + return $self->render_sharedir_file( 'myapp_compclass.pl.tt', "$file" ); } sub _mk_comptest { my $self = shift; my $test = $self->{test}; - $self->render_sharedir_file( 'comptest.tt', "$test" ); + $self->render_sharedir_file( 'comptest.tt', "$test" ); ## wtf do i rename this to? } sub _mk_images { @@ -692,6 +692,31 @@ Writes content to a file. Called by L. Calculates the name of the next numbered test file and returns it. Don't give the number or the .t suffix for the test name. +=head2 Dir + +Alias for L + +=cut + +=head2 get_sharedir_file + +Method for getting a file out of share/ + +=cut + +=head2 render_file_contents + +Process a L template. + +=cut + +=head2 render_sharedir_file + +Render a template/image file from our share directory + +=cut + + =head1 NOTE The helpers will read author name from /etc/passwd by default.