X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FProducer%2FTT%2FBase.pm;h=3a6105cc5d6f7e0b68ea126c3b813683df464b46;hb=c0ec0e22d3f0e3852c00daac5ef5763010b410c3;hp=d540d0419e9464b92c3658ce52e99cabdd0c8e1c;hpb=f27f9229eaf8c5ce637bea1f99eb8f9bdb42799c;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Producer/TT/Base.pm b/lib/SQL/Translator/Producer/TT/Base.pm index d540d04..3a6105c 100644 --- a/lib/SQL/Translator/Producer/TT/Base.pm +++ b/lib/SQL/Translator/Producer/TT/Base.pm @@ -12,8 +12,8 @@ class. use strict; use warnings; -use vars qw[ $VERSION @EXPORT_OK ]; -$VERSION = '1.59'; +our @EXPORT_OK; +our $VERSION = '1.59'; use Template; use Data::Dumper; @@ -174,14 +174,14 @@ sub classes. # Convert produce call into an object method call sub produce { return __PACKAGE__->new( translator => shift )->run; }; -See L below for details. +See L below for details. The upshot of this is we can make new template producers by sub classing this base class, adding the above snippet and a template. The module also provides a number of hooks into the templating process, -see L for details. +see L for details. -See the L above for an example of creating a simple producer using +See the L above for an example of creating a simple producer using a single template stored in the producers DATA section. =head1 SUB CLASS HOOKS @@ -205,7 +205,7 @@ The template to use, return a file name or a scalar ref of TT source, or an L. See L