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 =
[
  :background,
  :database,
  :default_language,
  :language_override,
  :name,
  :sparse,
  :unique,
  :max,
  :min,
  :bits,
  :bucket_size,
  :expire_after_seconds,
  :weights,
  :storage_engine,
  :key,
  :sphere_version,
  :text_version,
  :version,
  :partial_filter_expression,
  :collation,
  :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:



56
57
58
59
# Arquivo 'lib/mongoid/indexable/validators/options.rb', linha 56

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