3 #===============================================================================
12 # AUTHOR: Chris Cormack (rangi), chrisc@catalyst.net.nz
13 # ORGANIZATION: Koha Development Team
15 # CREATED: 19/09/13 10:43:14
17 #===============================================================================
20 use Object::Tiny qw{ type namespace ils templates };
27 my $subclass = __PACKAGE__ . "::" . $params->{type};
28 load $subclass || die "Can't load module $subclass";
30 type => $params->{type},
31 namespace => $params->{namespace},
32 ils => $params->{ils},
33 templates => $params->{template_dir}
40 my $templatename = shift;
43 my $template = Template->new(
44 { INCLUDE_PATH => $self->templates, } );
46 $template->process( $templatename, $vars, \$output );