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)