summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/Text/Handlebars.pm8
1 files 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 });
}
}
}