added basic compiled templates
Uri Guttman [Fri, 12 Dec 2008 23:36:20 +0000 (18:36 -0500)]
need to add loops, tests, benchmarks

lib/Template/Simple.pm

index 4906108..1b603d0 100644 (file)
@@ -409,9 +409,18 @@ sub delete_templates {
 
        my( $self, @names ) = @_ ;
 
+# delete all the cached stuff or just the names passed in
+
        @names = keys %{$self->{tmpl_cache}} unless @names ;
 
+# clear out all the caches
+# TODO: reorg these into a hash per name
+
        delete @{$self->{tmpl_cache}}{ @names } ;
+       delete @{$self->{compiled_cache}}{ @names } ;
+       delete @{$self->{source_cache}}{ @names } ;
+
+# also remove where we found it to force a fresh search
 
        delete @{$self->{template_paths}}{ @names } ;