class
Schematics::Field(T)
- Schematics::Field(T)
- Schematics::BaseField
- Reference
- Object
Defined in:
field.crConstructors
Instance Method Summary
- #call(value) : T | Nil
- #default : T | Nil
- #get_default
- #has_default? : Bool
- #has_default_value : Bool
- #validate(value, path : String) : ValidationResult
- #validator : Validator(T)
Instance methods inherited from class Schematics::BaseField
get_default
get_default,
has_default? : Bool
has_default?,
name : String
name,
required : Bool
required,
validate(value, path : String) : ValidationResult
validate
Constructor methods inherited from class Schematics::BaseField
new(name : String, required : Bool = true)
new
Constructor Detail
def self.new(name : String, validator : Validator(T), required : Bool = true, default : T | Nil = nil, has_default_value : Bool = false)
#