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.
Resumen del método de instancia colapsar
-
#load_defaults(version) ⇒ Object
Cargue los valores predeterminados para los indicadores de características en la versión de Mongoid dada.
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.
lanza [ ArgumentError ] si se proporciona una versión inválida.
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 load_defaults(Versión) caso Versión.to_s Cuando /^[0-7]\./ propagar ArgumentError, "Versión no soportada: #{versión}" Cuando "8.0" sí mismo.legacy_readonly = true load_defaults "8.1" Cuando "8.1" sí mismo.immutable_ids = false sí mismo.legacy_persistence_context_behavior = true sí mismo. = true sí mismo. = false load_defaults "9.0" Cuando "9.0" # Todos los valores por defecto de las banderas reflejan actualmente el comportamiento 9.0. else propagar ArgumentError, "Versión desconocida: #{versión}" end end |