NAME

Dancer2::Template::Mason2 - Mason 2.x engine for Dancer2

VERSION

version 0.01

SYNOPSIS

In config.yml

  template: "mason2"

In MyApp.pm

  get '/foo' => sub {
      template foo => {
          title => 'bar',
      };
  };

In views/foo.mc

  <%args>
  $.title
  </%args>

  <h1><% $.title %></h1>
  <p>Hello World!</p>

DESCRIPTION

Dancer2::Template::Mason2 is a template engine that allows you to use Mason 2.x with Dancer2.

In order to use this engine, set the template to 'mason2' in the Dancer2 configuration file:

  template: "mason2"

The default template extension is '.mc'.

CONFIGURATION

Paramters can also be passed to Mason->new() via the configuration file like so:

  engines:
    mason2:
       data_dir: /path/to/data_dir

comp_root defaults to the views configuration setting or, if it is undefined, to the /views subdirectory of the application.

data_dir defaults to /data subdirectory in the project root directory.

SEE ALSO

Dancer2, Mason

AUTHOR

David Betz <hashref@gmail.com>

LICENSE

Copyright (C) David Betz.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.