module

Velvet::Validator

Class methods

ensure_constraints!(field_id : String, cast : Cast, validation : Validation | Nil) : Nil
Source
ensure_default_for_cast!(field_id : String, cast : Cast, default_value : String | Nil, validation : Validation | Nil) : Nil
Source
ensure_multiselect_defaults_in_options!(field_id : String, defaults : Array(String), options : Array(String)) : Nil
Source
ensure_select_default_in_options!(field_id : String, default_value : String | Nil, options : Array(String)) : Nil
Source
from_args(min, max, pattern : String | Nil) : Validation | Nil
Source
from_yaml(node : YAML::Any | Nil) : Validation | Nil
Source
validate_value!(field_id : String, value : JSON::Any, validation : Validation | Nil) : Nil
Source