diff --git a/lib/liquid/context.rb b/lib/liquid/context.rb index 1db6bb66..750749f1 100644 --- a/lib/liquid/context.rb +++ b/lib/liquid/context.rb @@ -175,7 +175,8 @@ module Liquid # Example: # products == empty #=> products.empty? def [](expression) - evaluate(Expression.parse(expression, @string_scanner)) + @string_scanner.string = expression + evaluate(Parser.new(@string_scanner).expression) end def key?(key)