class

Marten::Schema::Field::Slug

Inherits Marten::Schema::Field::String / Marten::Schema::Field::Base / Marten::Template::Object::Auto / Marten::Template::Object / Marten::Template::CanDefineTemplateAttributes / Reference / Object

Represents an slug schema field.

Constructors

new(id : ::String, required : ::Bool = true, max_size : Int32 | Nil = 50, min_size : Int32 | Nil = nil, strip : ::Bool = true)
Source

Instance methods

validate(schema, value)

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

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

Source