diff options
Diffstat (limited to 'lib/Text/Handlebars.pm')
-rw-r--r-- | lib/Text/Handlebars.pm | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/Text/Handlebars.pm b/lib/Text/Handlebars.pm index 7316ce8..cb5c6b5 100644 --- a/lib/Text/Handlebars.pm +++ b/lib/Text/Handlebars.pm @@ -15,9 +15,14 @@ sub default_functions { my ($val) = @_; return ref($val) && ref($val) eq 'ARRAY'; }, - '(is_empty_array)' => sub { + '(is_falsy)' => sub { my ($val) = @_; - return @$val == 0; + if (ref($val) && ref($val) eq 'ARRAY') { + return @$val == 0; + } + else { + return !$val; + } }, '(make_array)' => sub { my ($length) = @_; |