From 6d0bb3303cbd97e5f18c054f23517a14b7d3282d Mon Sep 17 00:00:00 2001 From: thedarkone Date: Fri, 28 Jan 2011 23:01:23 +0100 Subject: [PATCH] Clean-up Context#stack. --- lib/liquid/context.rb | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/lib/liquid/context.rb b/lib/liquid/context.rb index 871e922..6cca478 100644 --- a/lib/liquid/context.rb +++ b/lib/liquid/context.rb @@ -86,17 +86,11 @@ module Liquid # end # # context['var] #=> nil - def stack(new_scope={},&block) - result = nil + def stack(new_scope={}) push(new_scope) - - begin - result = yield - ensure - pop - end - - result + yield + ensure + pop end def clear_instance_assigns