Clase: Mongo::WriteConcern::Base
- Hereda:
-
Objeto
- Objeto
- Mongo::WriteConcern::Base
- Definido en:
- lib/mongo/write_concern/base.rb
Overview
Define el comportamiento común para las preocupaciones de escritura.
Subclases conocidas directas
Reconocido, no reconocido
Colapso delresumen de atributos de instancia
-
#options ⇒ Hash
solo lectura
Las opciones de escritura preocupantes.
Colapso del resumen del método de instancia
-
#initialize(options) ⇒ Base
constructor
privada
Crear una nueva instancia de escritura dadas las opciones.
Detalles del constructor
#inicializar(opciones) ⇒ Base
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Crear una nueva instancia de escritura dadas las opciones.
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# Archivo 'lib/mongo/write_concern/base.rb', línea 48 def inicializar() = opciones::Mapeador.transformar claves en símbolos() = opciones::Mapeador.transform_values_to_strings().freeze Si [:w] Si [:w] == 0 && [:j] propagar Error::Preocupación de escritura no válida, "Opcionesde escritura no válidas::j no puede ser verdadera cuando:w 0 es: #{options.inspect}" elsif [:w] == 0 && [:fsync] propagar Error::Preocupación de escritura no válida, "Opcionesde escritura no válidas::fsync no puede ser verdadero cuando:w 0 es: #{options.inspect}" elsif [:w].is_a?(entero) && [:w] < 0 propagar Error::Preocupación de escritura no válida, "Opcionesde escritura no válidas::w no puede ser negativo(#{[:w ]}): #{options.inspect }" end end Si [:journal] propagar Error::Preocupación de escritura no válida, "Opcionesde escritura no válidas: use:j para diario: #{options.inspect}" end @opciones = end |
Detalles de los atributos de instancia
#opciones ⇒ Hash (solo lectura)
Devuelve las opciones de escritura.
27 28 29 |
# Archivo 'lib/mongo/write_concern/base.rb', línea 27 def @opciones end |