The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

MasonX::StaticBuilder::Component -- fill in a single template file

SYNOPSIS

    my $tmpl = MasonX::StaticBuilder::Component->new($file);
    my $output = $tmpl->fill_in(%args);
    print $output;

DESCRIPTION

new()

Constructor. Give it a hashref containing the following args:

  • comp_root

  • comp_name

fill_in()

Fill in the template, by running all the mason code in the template files. Any parameters passed to this method will be available to the template as named args.

For example:

    $tmpl->fill_in( foo => "bar");

And in the template:

    <%args>
    $foo => undef
    </%args>

    Foo is <% $foo %>