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