Módulo: Mongoid::Indexable::Validadores::Opciones

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

Overview

Valida las opciones pasadas a la macro de índice.

Colapso delresumen constante

VALID_OPTIONS =
[
  :fondo,
  :database,
  :idioma predeterminado,
  :anulación del idioma,
  :nombre,
  :sparse,
  :unique,
  :máximo,
  :min,
  :bits,
  :tamaño del cubo,
  :caduca después de segundos,
  :pesos,
  :motor de almacenamiento,
  :llave,
  :versión_esfera,
  :versión_de_texto,
  :versión,
  :expresión_de_filtro_parcial,
  :colación,
  :proyección_comodín,
]
TIPOS VÁLIDOS =
[
  1,
  -1,
  "2d",
  "2dsphere",
  "geoHaystack",
  "texto",
  "hash"
]

Colapso del resumen del método de instancia

Detalles del método de instancia

#validar(clase, especificación, opciones) ⇒ Objeto

Validar la especificación del índice.

Ejemplos:

Validar la especificación del índice.

Options.validate(Band, name: 1)

Parámetros:

  • klass (Clase) -

    La clase modelo.

  • especulación (Hash)

    La especificación del índice.

  • opciones (Hash)

    Las opciones de índice.

Aumentos:



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