X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole%2FView%2FTT.pm;h=9a15dfa7044f384490b9f4d30a9f1262fa91897f;hb=5f530b5f17106319faa2f437a567332c86bf6a2c;hp=15581e8a78cb1a40f2270952c14736391648dd54;hpb=dfcd338e0693370eeaa95ca1f4ef8c742221b348;p=maypole.git diff --git a/lib/Maypole/View/TT.pm b/lib/Maypole/View/TT.pm index 15581e8..9a15dfa 100644 --- a/lib/Maypole/View/TT.pm +++ b/lib/Maypole/View/TT.pm @@ -1,17 +1,19 @@ package Maypole::View::TT; use base 'Maypole::View::Base'; +use Maypole::Constants; use Template; sub template { - my ($self, $r) = @_; - my $template = Template->new({ INCLUDE_PATH => [ $self->paths($r) ]}); + my ( $self, $r ) = @_; + my $template = Template->new( { INCLUDE_PATH => [ $self->paths($r) ] } ); my $output; - if ($template->process($r->template, { $self->vars($r) }, \$output)) { + if ( $template->process( $r->template, { $self->vars($r) }, \$output ) ) { $r->{output} = $output; - return 1; - } else { + return OK; + } + else { $r->{error} = $template->error; - return 0; + return ERROR; } } @@ -23,7 +25,7 @@ Maypole::View::TT - A Template Toolkit view class for Maypole =head1 SYNOPSIS - BeerDB->config->{view} = "Maypole::View::TT"; # The default anyway + BeerDB->config->view("Maypole::View::TT"); # The default anyway =head1 DESCRIPTION @@ -38,3 +40,4 @@ components are resolved. Simon Cozens =cut +