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

Estendido por:
Opções
Incluído em:
Opções
Definido em:
lib/mongoid/indexable/validators/options.rb

Visão geral

Valida as opções passadas para a macro de índice.

Colapsode resumo constante

VALID_OPTIONS =
%i[
  Plano de fundo
  database
  default_language
  language_override
  name
  Esparso
  unique
  max
  min
  bits
  bucket_size
  expire_after_seconds
  pesos
  storage_engine
  chave
  sphere_version
  text_version
  Versão
  partial_filter_expression
  agrupamento
  wildcard_projection
]
VALID_TYPES =
[
  1,
  -1,
  '2d',
  '2dsphere',
  'geoHaystack',
  'text',
  'hashed'
]

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#validate(klass, spec, options) ⇒ Object

Valide a especificação do índice.

Exemplos:

Valide a especificação do índice.

Options.validate(Band, name: 1)

Parâmetros:

  • classe (Classe)

    A classe modelo.

  • especificações (Hash)

    A especificação do índice.

  • opções (Hash)

    As opções de índice.

Aumenta:



54
55
56
57
# Arquivo 'lib/mongoid/indexable/validators/options.rb', linha 54

def validar(classe, especificações, opções)
  validate_spec(classe, especificações, opções)
  validate_options(classe, especificações, opções)
end