lib/json-schema/attributes/ref.rb in json-schema-2.3.0 vs lib/json-schema/attributes/ref.rb in json-schema-2.4.0
- old
+ new
@@ -47,9 +47,10 @@
target_schema = ref_schema.schema
fragments = temp_uri.fragment.split("/")
fragment_path = ''
fragments.each do |fragment|
if fragment && fragment != ''
+ fragment = URI.unescape(fragment.gsub('~0', '~').gsub('~1', '/'))
if target_schema.is_a?(Array)
target_schema = target_schema[fragment.to_i]
else
target_schema = target_schema[fragment]
end