Builder for creating schemas with additional constraints
Instance methods
add_validator(message : String, &block : T -> Bool)
Sourcemax_length(length : Int32) forall T
For strings: set maximum length
Sourcemax_size(size : Int32) forall T
For arrays: set maximum size
Sourcemax_value(value : T) forall T
For numbers: set maximum value
Sourcemin_length(length : Int32) forall T
For strings: set minimum length
Sourcemin_size(size : Int32) forall T
For arrays: set minimum size
Sourcemin_value(value : T) forall T
For numbers: set minimum value
Source