lib/jsonpath.rb in jsonpath-1.1.2 vs lib/jsonpath.rb in jsonpath-1.1.3

- old
+ new

@@ -43,14 +43,12 @@ elsif scanner.scan(/\./) nil elsif (token = scanner.scan(/[><=] \d+/)) @path.last << token elsif (token = scanner.scan(/./)) - begin - @path.last << token - rescue RuntimeError - raise ArgumentError, "character '#{token}' not supported in query" - end + @path.last << token + else + raise ArgumentError, "character '#{scanner.peek(1)}' not supported in query" end end end def find_matching_brackets(token, scanner)