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