Method: Mongoid::Fields::Validators::Macro#validate

Defined in:
lib/mongoid/fields/validators/macro.rb

#validate(klass, name, options) ⇒ Object

Validate the field definition.

Examples:

Validate the field definition.

Macro.validate(Model, :name, { localized: true })

Parameters:

  • klass (Class)

    The model class.

  • name (Symbol)

    The field name.

  • options (Hash)

    The provided options.



35
36
37
38
39
# File 'lib/mongoid/fields/validators/macro.rb', line 35

def validate(klass, name, options)
  validate_field_name(klass, name)
  validate_name_uniqueness(klass, name, options)
  validate_options(klass, name, options)
end