Method: JSONSchemer::Result#to_output_unit

Defined in:
lib/json_schemer/result.rb

#to_output_unitObject



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/json_schemer/result.rb', line 34

def to_output_unit
  out = {
    'valid' => valid,
    'keywordLocation' => Location.resolve(keyword_location),
    'absoluteKeywordLocation' => source.absolute_keyword_location,
    'instanceLocation' => Location.resolve(instance_location)
  }
  out['error'] = error unless valid
  out['annotation'] = annotation if valid && annotation
  out
end