module
Amber::Schema::DSL
Defined in:
amber/schema/dsl.crMacro Summary
- array(name, of type = JSON::Any, required = false, **options)
- boolean(name, required = false, **options)
- datetime(name, required = false, **options)
- embedded(name, schema_class, required = false, **options)
- embedded_array(name, schema_class, required = false, **options)
- float(name, required = false, **options)
- hash(name, required = false, **options)
- integer(name, required = false, **options)
- string(name, required = false, **options)
- validates(field = nil, &block)
- validates_enum(field, values)
- validates_format(field, format)
- validates_if(condition, &block)
- validates_length(field, min = nil, max = nil)
- validates_pattern(field, pattern, message = nil)
- validates_range(field, min = nil, max = nil)
- validation_group(name, &block)