lib/jsonpath.rb in jsonpath-0.2.2 vs lib/jsonpath.rb in jsonpath-0.2.3

- old
+ new

@@ -1,8 +1,8 @@ require 'strscan' -require File.join('jsonpath', 'enumerable') -require File.join('jsonpath', 'version') +require 'jsonpath/enumerable' +require 'jsonpath/version' class JsonPath attr_reader :path @@ -13,10 +13,10 @@ while not scanner.eos? if token = scanner.scan(/\$/) @path << token elsif token = scanner.scan(/@/) @path << token - elsif token = scanner.scan(/[a-zA-Z]+/) + elsif token = scanner.scan(/[a-zA-Z_]+/) @path << "['#{token}']" elsif token = scanner.scan(/'(.*?)'/) @path << "[#{token}]" elsif token = scanner.scan(/\[/) count = 1