class

Marten::DB::Field::Email

Inherits Marten::DB::Field::String / Marten::DB::Field::Base / Reference / Object

Represents an email field.

Constructors

new(id : ::String, max_size : Int32 = 254, primary_key = false, default : ::String | Nil = nil, blank = false, null = false, unique = false, index = false, db_column = nil)
Source

Instance methods

validate(record, value)

Runs custom validation logic for a specific model field and model object.

This method should be overriden for each field implementation that requires custom validation logic.

Source

Macros

check_definition(field_id, kwargs)
Source