logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Text::MicroTemplate::File - a file-based template manager

Author

       Kazuho Oku <kazuhooku gmail.com>

Description

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

License

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

perl v5.36.0                                       2022-10-13                     Text::MicroTemplate::File(3pm)

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{templatelines})
       Wraps given template with wrapper file.  Internally the processed template is passed as $_[0] to the
       wrapper template.

Name

       Text::MicroTemplate::File - a file-based template manager

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")

See Also

       Text::MicroTemplate

Synopsis

           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, ...);

See Also