# $File: //member/autrijus/Template-Generate/lib/Template/Generate.pm $ $Author: autrijus $ # $Revision: #9 $ $Change: 8169 $ $DateTime: 2003/09/18 06:21:31 $ vim: expandtab shiftwidth=4 package Template::Generate; $Template::Generate::VERSION = '0.04'; use 5.006001; use strict; use warnings; our $DEBUG; =head1 NAME Template::Generate - Generate TT2 templates from data and documents =head1 VERSION This document describes version 0.04 of Template::Generate, released September 18, 2003. =head1 SYNOPSIS use Template::Generate; my $obj = Template::Generate->new; my $template = $obj->generate( { first => 'Autrijus', last => 'Tang', score => 55, } => "(Simon's Blog) Score: 55, Name: Autrijus Tang", { first => 'Simon', last => 'Cozens', score => 61, } => "(Simon's Blog) Score: 61, Name: Simon Cozens", ); # "(Simon's Blog) Score: [% score %], Name: [% first %] [% last %]" print $template; =head1 DESCRIPTION This module generates TT2 templates. It can take data structures and rendered documents together, and deduce templates that could have performed the transformation. It is a companion to B