From bbe57bfb5c3e41c74ca72ae971593ff3a5dbfce5 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 4 Oct 2012 16:12:59 -0500 Subject: make this a bit clearer --- lib/Text/Handlebars.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/Text/Handlebars.pm b/lib/Text/Handlebars.pm index fd3fc28..44d8174 100644 --- a/lib/Text/Handlebars.pm +++ b/lib/Text/Handlebars.pm @@ -93,13 +93,13 @@ sub _register_builtin_methods { for my $helper (keys %{ $self->{helpers} }) { my $code = $self->{helpers}{$helper}; $funcs->{$helper} = sub { - my ($raw_text, @args) = @_; + my ($raw_text, $vars, @args) = @_; my $recurse = sub { - my ($vars) = @_; - return $weakself->render_string($raw_text, $vars); + my ($new_vars) = @_; + return $weakself->render_string($raw_text, $new_vars); }; - return $code->(@args, { fn => $recurse }); + return $code->($vars, @args, { fn => $recurse }); } } } -- cgit v1.2.3-54-g00ecf