|  |  
 |   |   
 NAMEText::MicroMason::PostProcess - Apply Filters to All Template Output SYNOPSISInstead of using this class directly, pass its name to be mixed in:     use Text::MicroMason;
    my $mason = Text::MicroMason->new( -PostProcess );
Use the standard compile and execute methods to parse and evaluate templates: print $mason->compile( text=>$template )->( @%args ); print $mason->execute( text=>$template, @args ); You can define output filters at creation or subsequently:     $mason = Text::MicroMason->new( -PostProcess, post_process => $func );
    $mason->post_processors( $func );
    $mason->compile( text => $template, post_process => $func );
    $mason->execute( text => $template, { post_process => $func }, @args );
DESCRIPTIONThis mixin class adds filtering of all template output to any MicroMason class. Filter functions can accept the string to be output and return a filtered version:   $mason->post_process( sub {
    my $foo = shift;
    $foo =~ s/a-Z/A-Z/;
    return $foo;
  } );
If a filter function has an empty prototype, it's assumed to work on $_:   $mason->post_process( sub () {
    s/a-Z/A-Z/
  } );
Public Methods
 Supported Attributes
 Private Methods
 SEE ALSOFor 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 Text::MicroMason::Docs::ReadMe. 
 
 |