NAME
Text::Xslate::Bridge::TT2Like - TT2 Variable Method Clone For Text::Xslate
SYNOPSIS
use
Text::Xslate;
my
$xslate
= Text::Xslate->new(
module
=> [
'Text::Xslate::Bridge::TT2Like'
],
);
# Note that all methods require a set of parenthesis to be
# recognized as a method.
$xslate
->render_string(
'<: $foo.length() :>'
,
{
foo
=>
"foo"
}
);
$xslate
->render_string(
'<: $foo.replace("foo", "bar") :>'
,
{
foo
=>
"foo"
}
);
DESCRIPTION
Text::Xslate::Bridge::TT2Like exports Template-Toolkit variable methods into Text::Xslate namespace, such that you can use them on your variables.
The only difference between this module and Text::Xslate::Bridge::TT2 is that Bridge::TT2 uses Template::Toolkit underneath, while this module is independent of Template::Toolkit and therefore does not require TT to be installed
AVAILABLE FUNCTIONS
Upon loading Text::Xslate::Bridge::TT2Like, you will be able to use the following functions in your template. Please note that some functions like uri
are available from Text::Xslate to start with, so we don't reimplment them. Check the manual for Text::Xslate for more info.
array
item
list
hash
push
pop
unshift
shift
max
size
defined
first
last
reverse
grep
join
sort
nsort
unique
import
merge
slice
splice
function
html_para
html_break
html_para_break
html_line_break
xml
url
upper
lower
ucfirst
lcfirst
trim
null
collapse
indent
format
truncate
repeat
replace
remove
hash
scalar
ACKNOWLEDGEMENT
Original code was taken from Template::VMethods, Template::Filters by Andy Wardley.
AUTHOR
Copyright (c) 2010 Daisuke Maki <daisuke@endeworks.jp>
LICENSE
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://www.perl.com/perl/misc/Artistic.html