module Velvet::Validator

Defined in:

velvet/validator.cr

Class Method Summary

Class Method Detail

def self.ensure_constraints!(field_id : String, cast : Cast, validation : Validation | Nil) : Nil #

[View source]
def self.ensure_default_for_cast!(field_id : String, cast : Cast, default_value : String | Nil, validation : Validation | Nil) : Nil #

[View source]
def self.ensure_multiselect_defaults_in_options!(field_id : String, defaults : Array(String), options : Array(String)) : Nil #

[View source]
def self.ensure_select_default_in_options!(field_id : String, default_value : String | Nil, options : Array(String)) : Nil #

[View source]
def self.from_args(min, max, pattern : String | Nil) : Validation | Nil #

[View source]
def self.from_yaml(node : YAML::Any | Nil) : Validation | Nil #

[View source]
def self.validate_value!(field_id : String, value : JSON::Any, validation : Validation | Nil) : Nil #

[View source]