Text::MicroTemplate::File(3pm)

Text::MicroTemplate::File3pm

A file-based template manager

Usage

    use Text::MicroTemplate::File;
    our $mtf = Text::MicroTemplate::File->new(
        include_path => [ $path1, $path2, ... ],
        use_cache    => 1,
    );
    # render
    $mtf->render_file('template.file', $arg1, $arg2, ...);

Overview

Text::MicroTemplate::File is a file-based template manager for Text::MicroTemplate.

Properties

Text::MicroTemplate provides OO-style interface with following properties.

include_path

include path (default: ['.'])

This accessor is readonly.

use_cache

cache mode (0: no cache (default), 1: cache with update check, 2: cache but do not check updates)

open_layer

layer passed to open (default: ":utf8")

package_name

package under where template files are compiled (default: "main")

Methods

build_file($file)

Returns a subref that renders given template file.

render_file($file, @args)

Renders the template file with given arguments.

wrapper_file($file, @args)->(sub { template lines })

Wraps given template with wrapper file. Internally the processed template is passed as $_[0] to the wrapper template.

Releases

7 releases since Debian 7 (Wheezy); the text changed 4 times.

  1. 7
  2. 8
  3. 9–10
  4. 11
  5. 12–13

Author

Kazuho Oku <kazuhooku gmail.com>

License

This program is free software, you can redistribute it and/or modify it under the same terms as Perl 5.10.

From libtext-microtemplate-perl 0.24-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.