Help for this page

Select Code to Download


  1. or download this
      use Text::MicroMason::Functions qw( execute );
      $template = "bar <% $ARGS{var1} %> foo <% $ARGS{var2} %> bar BAAAR!"
    +;
      $output = execute( $template, var1=>"Guybrush", var2=>"Purcell" );
    
  2. or download this
      use Text::MicroMason::Functions qw( compile );
      $template = "bar <% $ARGS{var1} %> foo <% $ARGS{var2} %> bar BAAAR!"
    +;
      $subroutine = compile( $template );
      $output = $subroutine->( var1=>"Guybrush", var2=>"Purcell" );
    
  3. or download this
      use Text::MicroMason;
      $interpreter = Text::MicroMason->new();
      $template = "bar <% $ARGS{var1} %> foo <% $ARGS{var2} %> bar BAAAR!"
    +;
      $subroutine = $interpreter->compile( $template );
      $output = $subroutine->( var1=>"Guybrush", var2=>"Purcell" );
    
  4. or download this
      use Text::MicroMason;
      $interpreter = Text::MicroMason->new( -TextTemplate );
      $template = "bar { $var1 } foo { $var2 } bar BAAAR!";
      $subroutine = $interpreter->compile( $template );
      $output = $subroutine->( var1=>"Guybrush", var2=>"Purcell" );
    
  5. or download this
      use Text::MicroMason;
      $interpreter = Text::MicroMason->new( -HTMLTemplate );
      $template = "bar <TMPLVAR NAME="var1"> foo <TMPLVAR NAME="var2"> bar
    + BAAAR!";
      $subroutine = $interpreter->compile( $template );
      $output = $subroutine->( var1=>"Guybrush", var2=>"Purcell" );