module Openc::JsonSchema
Constants
- VERSION
Public Instance Methods
convert_dates(schema_path, record)
click to toggle source
# File lib/openc/json_schema.rb, line 34 def convert_dates(schema_path, record) DateConverter.convert_dates(schema_path, record) end
validate(schema, record)
click to toggle source
# File lib/openc/json_schema.rb, line 17 def validate(schema, record) if schema.is_a?(String) validator = JsonValidation.load_validator(schema) else validator = JsonValidation.build_validator(schema) end fast_validation_ok = validator.validate(record) if fast_validation_ok nil else # Currently JsonValidation doesn't support error messages, # just returns true or false; so on a failure, we have to fall # back to the slower version Validator.validate(schema, record) end end