Módulo: Mongoid::Config::Defaults

Incluído em:
Mongoid::Config
Definido em:
lib/mongoid/config/defaults.rb

Visão geral

Encapsula lógica para carregar padrões.

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#load_defaults(version) ➤ Objeto

Carregue os padrões para os sinalizadores de recursos na versão Mongoid fornecida. Observe que esse método carregará a nova funcionalidade introduzida na versão Mongoid fornecida.

cria [ ArgumentError ] se uma versão inválida for fornecida.

Parâmetros:

  • Versão (string | Flutuante)

    O número da versão como Xy



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Arquivo 'lib/mongoid/config/defaults.rb', linha 17

def load_defaults(Versão)
  caso Versão.to_s
  quando /^[0-7]\./
    aumentar ArgumentError, "Versão não mais suportada: #{version}"
  quando "8.0"
    auto.legacy_readonly = true

    load_defaults "8.1"
  quando "8.1"
    auto.immutable_ids = false
    auto.legacy_persistence_context_behavior = true

    load_defaults "9.0"
  quando "9.0"
    # Todos os padrões de sinalizadores refletem atualmente o comportamento 9.0 .
  mais
    aumentar ArgumentError, "Unknown version: #{version}"
  end
end