NAME
Template::Plugin::ListMoreUtilsVMethods - TT2 plugin to use List::MoreUtils as virtual methods of lists
SYNOPSIS
[% my1to9even = [ 2, 4, 6, 8 ];
my1to9prim = [ 2, 3, 5, 7 ];
my1to9odd = [ 1, 3, 5, 7, 9 ]; %]
[% USE ListMoreUtilsVMethods %]
[% my1and9 = my1to9all.minmax; %]
[% my1and9[0] %] is the smalled number of 1 .. 9, the largest is [% my1and9[1] %]
DESCRIPTION
This module provides an Template::Toolkit interface to Tassilo von Parseval's List::MoreUtils. It extends the built-in functions dealing with lists as well as Template::Plugin::ListUtil.
USAGE
To use this module from templates, you can choose between class interface
[% my1to9even = [ 2, 4, 6, 8 ];
my1to9prim = [ 2, 3, 5, 7 ];
my1to9odd = [ 1, 3, 5, 7, 9 ]; %]
[% USE ListMoreUtilsVMethods %]
[% my1and9 = my1to9all.minmax; %]
[% my1and9[0] %] is the smalled number of 1 .. 9, the largest is [% my1and9[1] %]
FUNCTIONS PROVIDED
The functions/methods provided are the same as in Template::Plugin::ListMoreUtils, regardless the preferred interface.
LIMITATION
Except the typical limitations known from perl functions embedded in Template::Toolkit, the only limitation I currently miss is being able to use TT2 defined macros as callback.
BUGS
Please report any bugs or feature requests to bug-Template-Plugin-ListMoreUtils at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Template-Plugin-ListMoreUtils. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Template::Plugin::ListMoreUtils
You can also look for information at:
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Template-Plugin-ListMoreUtils
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
Business and commercial support should be acquired via preferred freelancer agencies.
LICENSE AND COPYRIGHT
Copyright 2009-2015 Jens Rehsack.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
SEE ALSO
perl(1), List::MoreUtils, <Template::Plugin::VMethods>