Provided by: libtext-micromason-perl_2.22-1_all bug


       Text::MicroMason::CompileCache - Use a Cache for Template Compilation


       Instead of using this class directly, pass its name to be mixed in:

           use Text::MicroMason;
           my $mason = Text::MicroMason->new( -CompileCache );

       Use the standard compile and execute methods to parse and evaluate templates:

           print $mason->execute( text=>$template, 'name'=>'Dave' );

       The template does not have to be parsed the second time because it's cached:

           print $mason->execute( text=>$template, 'name'=>'Bob' );

       Templates stored in files are also cached, until the file changes:

           print $mason->execute( file=>"./greeting.msn", 'name'=>'Charles');


   Public Methods
           Caching wrapper around normal compile() behavior.

   Supported Attributes
           Defaults to an instance of Text::MicroMason::Cache::Simple. You may pass in your own
           cache object.

           Defaults to an instance of Text::MicroMason::Cache::File. You may pass in your own
           cache object.

       This module uses a simple cache interface that is widely supported: the only methods
       required are "get($key)" and "set($key, $value)". You can use the simple cache classes
       provided in the Text::MicroMason::Cache:: namespace, or select other caching modules on
       CPAN that support the interface described in Cache::Cache.


       For an overview of this templating framework, see Text::MicroMason.

       This is a mixin class intended for use with Text::MicroMason::Base.

       For distribution, installation, support, copyright and license information, see