From 82166696c912e9ca2e2b1937606f9af58982cae6 Mon Sep 17 00:00:00 2001 From: franck cuny Date: Sun, 13 Jun 2010 22:09:57 +0200 Subject: first commit --- lib/Dancer/Template/Declare.pm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 lib/Dancer/Template/Declare.pm (limited to 'lib') diff --git a/lib/Dancer/Template/Declare.pm b/lib/Dancer/Template/Declare.pm new file mode 100644 index 0000000..8816ecd --- /dev/null +++ b/lib/Dancer/Template/Declare.pm @@ -0,0 +1,25 @@ +package Dancer::Template::Declare; + +use strict; +use warnings; + +use base 'Dancer::Template::Abstract'; +use Template::Declare; + +my $_init; + +sub init { + my $self = shift; + $_init = $self->{config}; +} + +sub view { return $_[1] } +sub layout { return $_[3] } + +sub render { + my ($self, $template, $token) = @_; + Template::Declare->init( %{ $_init } ); + Template::Declare->show($template, $token); +} + +1; -- cgit 1.4.1