Method: JSONSchemer::Result#to_classic

Defined in:
lib/json_schemer/result.rb

#to_classicObject



46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/json_schemer/result.rb', line 46

def to_classic
  schema = source.schema
  out = {
    'data' => instance,
    'data_pointer' => Location.resolve(instance_location),
    'schema' => schema.value,
    'schema_pointer' => schema.schema_pointer,
    'root_schema' => schema.root.value,
    'type' => type || CLASSIC_ERROR_TYPES[source.class]
  }
  out['error'] = error
  out['details'] = details if details
  out
end