Module: Openc::JsonSchema::Validator

Extended by:
Validator
Included in:
Validator
Defined in:
lib/openc/json_schema/validator.rb

Instance Method Summary collapse

Instance Method Details

#validate(schema_path, record) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/openc/json_schema/validator.rb', line 6

def validate(schema_path, record)
  validator = Utils.load_validator(schema_path, record)
  errors = validator.validate

  # For now, we just handle the first error.
  error = errors[0]
  return if error.nil?

  convert_error(extract_error(error, record, validator))
end