Módulo: Mongoid::Config::Defaults

Incluido en:
Mongoid::Config
Definido en:
lib/mongoid/config/defaults.rb

Overview

Encapsula la lógica para cargar valores predeterminados.

Colapso del resumen del método de instancia

Detalles del método de instancia

#load_defaults(versión) ⇒ Objeto

Cargue los valores predeterminados de los indicadores de características en la versión de Mongoid. Tenga en cuenta que este método cargará la nueva funcionalidad introducida en la versión de Mongoid.

genera [ArgumentError] si se proporciona una versión no válida.

Parámetros:

  • Versión (Cadena | Flotante)

    El número de versión como X.y.



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Archivo 'lib/mongoid/config/defaults.rb', línea 17

def valores predeterminados de carga(Versión)
  caso Versión.a_s
  Cuando /^[0-7]\./
    propagar ArgumentError, "Versiónya no compatible: #{version}"
  Cuando "8.0"
    yo.legado_de_solo_lectura = true

    valores predeterminados de carga "8.1"
  Cuando "8.1"
    yo.immutable_ids = false
    yo.comportamiento del contexto de persistencia del legado = true
    yo.alrededor de devoluciones de llamadas para incrustaciones = true
    yo.evitar_múltiples_llamadas_de_devoluciones_de_llamadas_integradas = false

    valores predeterminados de carga "9.0"
  Cuando "9.0"
    # Todos los valores predeterminados de las banderas reflejan actualmente el comportamiento de 9.0.
  else
    propagar ArgumentError, "Versión desconocida: #{version}"
  end
end