JSONSchema::ArrayValidator
Inherits JSONSchema::ValidatorRender / Reference / Object
Validates schema where the type is array.
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
Sourcecontains
Sourcecontains=(contains : Validator | Nil)
Sourceenum_list
Sourcehas_disabled_additional_items
Sourceitems
Sourceitems=(items : Validator | Nil)
Sourcemax_contains
Sourcemax_items
Sourcemin_contains
Sourcemin_items
Sourceprefix_items
Sourceto_cr
Sourceto_json(json : JSON::Builder)
Serialize the validator into its string representation.
js = JSONSchema.fluent
validator = js.array do
items js.string
end
validator.to_json # => {"type":"array","items":{"type":"string"}}
unique_items
Source