NAME
Template::Lace::Factory - Create templates
SYNOPSIS
TBD
DESCRIPTION
Produces Templates from a model.
INITIALIZATION ARGUMENTS
This class defines the following initialization arguments
model_class
The class that is providing the view model and does the interface defined by Template::Lace::ModelRole
model_constructor
An optional codereference that allows you to specify how the model_class
it turned into an instance. By default we call a method called new
on the model_class
. If you have special needs in creating the model you can define this coderef which gets the model_class
and initialization arguments and should return an instance. For example:
model_constructor => sub {
my ($model_class, %args) = @_:
return $model_class->new( version=>1, %args);
},
renderer_class
The name of the Render class. useful if you need to subclass to provide special feeatures.
init_args
A hashref of arguments that are fixed and are always passed to the model constructor at create time. Useful if your model class has some attributes which only need to be defined once.
component_mappings
A Hashref of component information. For now see the core documentation at Template::Lace for details about components.
SEE ALSO
AUTHOR
Please See Template::Lace for authorship and contributor information.
COPYRIGHT & LICENSE
Please see Template::Lace for copyright and license information.