module
Velvet::Validator
Defined in:
velvet/validator.crClass Method Summary
- .ensure_constraints!(field_id : String, cast : Cast, validation : Validation | Nil) : Nil
- .ensure_default_for_cast!(field_id : String, cast : Cast, default_value : String | Nil, validation : Validation | Nil) : Nil
- .ensure_multiselect_defaults_in_options!(field_id : String, defaults : Array(String), options : Array(String)) : Nil
- .ensure_select_default_in_options!(field_id : String, default_value : String | Nil, options : Array(String)) : Nil
- .from_args(min, max, pattern : String | Nil) : Validation | Nil
- .from_yaml(node : YAML::Any | Nil) : Validation | Nil
- .validate_value!(field_id : String, value : JSON::Any, validation : Validation | Nil) : Nil
Class Method Detail
def self.ensure_default_for_cast!(field_id : String, cast : Cast, default_value : String | Nil, validation : Validation | Nil) : Nil
#
def self.ensure_multiselect_defaults_in_options!(field_id : String, defaults : Array(String), options : Array(String)) : Nil
#
def self.ensure_select_default_in_options!(field_id : String, default_value : String | Nil, options : Array(String)) : Nil
#
def self.validate_value!(field_id : String, value : JSON::Any, validation : Validation | Nil) : Nil
#