JSONSchema::GenericValidator
Inherits JSONSchema::ValidatorRender / Reference / Object
Validates schema that has no type. Allows for constraints such as enum, const or
composite schemas that do not require a type keyword.
This is a raw Validator class that you most likely do not need to use directly.
See the JSONSchema#create_validator macro, JSONSchema#from_json, or JSONSchema.fluent for common usage of this shard.
Instance methods
composites
Sourceconst
Sourceenum_list
Sourceto_cr
Sourceto_json(json : JSON::Builder)
Serialize the validator into its string representation.
js = JSONSchema.fluent
validator = js.generic do
const "test"
end
validator.to_json # => {"const":"test"}