NAME
Template::Plugin::HashMerge - TT2 plugin to use Hash::Merge
SYNOPSIS
[% USE HashMerge %]
[% a = {
foo => 1,
bar => [ 'a', 'b', 'e' ],
baz => {
bob => 'alice',
},
};
b = {
foo => 2,
bar => [ 'c', 'd' ],
baz => {
ted => 'margeret',
},
};
HashMerge.set_behaviour( 'RIGHT_PRECEDENT' );
c = HashMerge.merge( a, b ); %]
DESCRIPTION
Template::Toolkit plugin HashMerge provides the Hash::Merge functions
"merge" and "set_behaviour" to be used within templates.
This can be useful in all cases a template works directly on data - e.g.
when processing results from a query using Template::DBI and join the
result with results from derived queries.
USAGE
[% USE HashMerge %]
[% HashMerge.set_behaviour( <behaviour name> );
result = HashMerge.merge( hash1, hash2 ); %]
Detailed function description and default behaviours are available in
Hash::Merge.
If you prefer to use virtual hash methods, see
Template::Plugin::HashMergeVMethods.
FUNCTIONS PROVIDED
merge
get_behavior
set_behavior
specify_behavior
INSTALL
To install this module, use
perl Build.PL
./Build
./Build test
./Build install
BUGS & LIMITATIONS
None known.
SUPPORT
Free support can be requested via regular CPAN bug-tracking system.
There is no guaranteed reaction time or solution time. It depends on
business load. That doesn't mean that ticket via rt aren't handles as
soon as possible, that means that soon depends on how much I have to do.
Business and commercial support should be aquired via preferred
freelancer agencies.
AUTHOR
Jens Rehsack
CPAN ID: REHSACK
[email protected]
http://search.cpan.org/~rehsack/
COPYRIGHT
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
The full text of the license can be found in the LICENSE file included
with this module.
SEE ALSO
perl(1), Template::Toolkit