
Text::Template::Simple::Cache - Cache manager

TODO

Cache manager for Text::Template::Simple.

Constructor.
Accepts a Text::Template::Simple object as the parameter.
Returns the type of the cache.
Resets the in-memory cache and deletes all cache files, if you are using a disk cache.
$template->cache->dumper( $type, \%opt );
TYPE can either be structure or ids. dumper accepts some arguments as a hashref:
$template->cache->dumper( $type, \%opt );
Controls the name of the dumped structure.
If you set this to a true value, deparsing will be disabled
Returns a string version of the dumped in-memory or disk-cache. Cache is dumped via Data::Dumper. Deparse option is enabled for in-memory cache.
Early versions of Data::Dumper don' t have a Deparse method, so you may need to upgrade your Data::Dumper or disable deparse-ing if you want to use this method.
Returns a list including the names (ids) of the templates in the cache.
Gets/sets the cache id.
Returns the total cache (disk or memory) size in bytes. If memory cache is used, then you must have Devel::Size installed on your system to get the size of the data structure inside memory.
This method can be called with data or id named parameter. If you use the two together, id will be used:
if ( $template->cache->has( id => 'e369853df766fa44e1ed0ff613f563bd' ) ) {
print "ok!";
}
or
if ( $template->cache->has( data => q~Foo is <%=$bar%>~ ) ) {
print "ok!";
}
TODO
TODO

Burak Gürsoy, <burak@cpan.org>

Copyright 2008 Burak Gürsoy. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.