Módulo: Mongoid::Indexable::Validators::Options

Ampliado por:
opciones
Incluido en:
opciones
Definido en:
lib/mongoid/indexable/validators/options.rb

Overview

Valida las opciones pasadas a la macro de índice.

Colapso delresumen constante

VALID_OPTIONS =
[
  segundo plano,
  :database,
  :idioma predeterminado,
  :language_override,
  nombre,
  :sparse,
  :unique,
  :máximo,
  :min,
  bits,
  bucket_size,
  :caduca después de segundos,
  :pesas,
  :motor de almacenamiento,
  :clave,
  :sphere_version,
  :versión_de_texto,
  :versión,
  partial_filter_expression,
  :colación,
  :wildcard_projection,
]
VALID_TYPES =
[
  1,
  -1,
  "2d",
  "2dsfera",
  "geoHaystack",
  "texto",
  "encriptada"
]

Resumen del método de instancia colapsar

Detalles del método de instancia

#validate(klass, spec, options) ⇒ objeto

Valide la especificación del índice.

Ejemplos:

Validar la especificación del índice.

Options.validate(Band, name: 1)

Parámetros:

  • klass (Clase) -

    La clase de modelo.

  • especulación (encriptada)

    La especificación del índice.

  • opciones (encriptada)

    Las opciones de índice.

Aumenta:



56
57
58
59
# Archivo 'lib/mongoid/indexable/validators/options.rb', línea 56

def validar(klass, especulación, opciones)
  validate_spec(klass, especulación, opciones)
  validate_options(klass, especulación, opciones)
end