Compare commits

...
Author SHA1 Message Date
Ask Bjørn Hansen 460b36497a prepare 0.20 release 2008-12-09 17:20:18 -08:00
Ask Bjørn Hansen 91a817b322 Add default INCLUDE_PATH (templates) 2008-12-09 17:19:43 -08:00
vtiandAsk Bjørn Hansen e779579347 test fix 2008-12-09 16:45:28 -08:00
Ask Bjørn Hansen e3db05fcb6 Merge commit 'vti/vti' 2008-12-08 20:44:26 -08:00
vti 3c8ec94a70 changes due to the new options passed to handler 2008-12-07 01:08:07 +01:00
Ask Bjørn Hansen a3b6ccdb2b Update MANIFEST files
Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
2008-11-24 03:42:19 -08:00
vtiandAsk Bjørn Hansen bbabbf9ac1 Made default compile dir not unix specific
Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
2008-11-17 02:54:22 -08:00
Ask Bjørn Hansen 0a42dd4f90 Update synopsis (thanks to Fayland 林) 2008-11-17 02:45:49 -08:00
6 changed files with 29 additions and 13 deletions
+6
View File
@@ -1,5 +1,11 @@
Revision history for MojoX-Renderer-TT
0.20 December 9, 2008
- Updates to work with Mojo 0.9
- Add default INCLUDE_PATH
- Made default compile dir not Unix specific (Viacheslav
Tikhanovskii)
0.10 November 12, 2008
- Update to work with named parameters in new version of Mojo
- Instead of "tx" pass the context in the "c" variable
+3
View File
@@ -7,4 +7,7 @@ lib/MojoX/Renderer/TT.pm
t/00-load.t
t/pod-coverage.t
t/pod.t
t/render.t
t/render/template-error.tt2
t/render/template.tt2
.perltidyrc
+2
View File
@@ -3,3 +3,5 @@
\.shipit$
.*\.bak$
^\.gitignore$
\.DS_Store
Makefile
+1 -1
View File
@@ -13,7 +13,7 @@ WriteMakefile(
PL_FILES => {},
PREREQ_PM => {
'Test::More' => 0,
'Mojo' => 0.8011,
'Mojo' => 0.9,
'Template' => 2.18,
},
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
+9 -10
View File
@@ -6,8 +6,9 @@ use base 'Mojo::Base';
use Template ();
use Carp ();
use File::Spec ();
our $VERSION = '0.10';
our $VERSION = '0.20';
__PACKAGE__->attr('tt', chained => 1);
@@ -31,8 +32,9 @@ sub _init {
# take and process options :-)
my %config = (
( $mojo ? (INCLUDE_PATH => $mojo->home->rel_dir('templates') ) : () ),
COMPILE_EXT => '.ttc',
COMPILE_DIR => ($dir || "/tmp"),
COMPILE_DIR => ($dir || File::Spec->tmpdir),
UNICODE => 1,
ENCODING => 'utf-8',
CACHE_SIZE => 128,
@@ -48,17 +50,14 @@ sub _init {
}
sub _render {
my ($self, $mojo, $args) = @_;
my ($self, $renderer, $c, $output) = @_;
$args->{args} ||= {};
#use Data::Dump qw(dump);
#warn dump(\$args);
my $template_path = $c->stash->{template_path};
unless (
$self->tt->process(
$args->{path}, {%{$args->{args}}, c => $args->{c}},
$args->{output}, {binmode => ":utf8"}
$template_path, {%{$c->stash}, c => $c},
$output, {binmode => ":utf8"}
)
)
{
@@ -90,7 +89,7 @@ Add the handler:
sub startup {
...
my $tt = MojoX::Renderer::TT->new(
my $tt = MojoX::Renderer::TT->build(
mojo => $self,
template_options =>
{ PROCESS => 'tpl/wrapper',
+8 -2
View File
@@ -6,18 +6,24 @@ use warnings;
use Test::More tests => 5;
use Mojo::Transaction;
use MojoX::Context;
use_ok('MojoX::Renderer::TT');
my $c = MojoX::Context->new;
my $mt = MojoX::Renderer::TT->build;
my $output;
my $rv;
$rv = $mt->(undef, { path => 't/render/template.tt2', output => \$output });
$c->stash->{template_path} = 't/render/template.tt2';
$rv = $mt->(undef, $c, \$output);
is($rv, 1);
is($output, "4\n");
$rv = $mt->(undef, { path => 't/render/template-error.tt2', output => \$output });
$c->stash->{template_path} = 't/render/error.tt2';
$rv = $mt->(undef, $c, \$output);
is($rv, 0);
ok($output);