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 el nivel de confirmación de escritura (write concern).
Subclases conocidas directas
Resumen de atributos de la instancia colapsar
-
#options ⇒ Hash
Solo lectura
Las opciones de nivel de confirmación de escritura (write concern).
Resumen del método de instancia colapsar
-
#initialize(options) ⇒ Base
constructor
privado
Instancie un nuevo nivel de confirmación de escritura (write concern) dadas las opciones.
Detalles del constructor
#initialize(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.
Instancie un nuevo nivel de confirmación de escritura (write concern) 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.transform_keys_to_symbols() = opciones::Mapeador.transform_values_to_strings().freeze si [:w] si [:w] == 0 && [:j] propagar Error::InvalidWriteConcern, "Opciones de nivel de confirmación de escritura (write concern) no válidas::j no puede ser true cuando :w es 0: #{.inspect}" elsif [:w] == 0 && [:fsync] propagar Error::InvalidWriteConcern, "Opciones de nivel de confirmación de escritura (write concern) no válidas: :fsync no puede ser true cuando :w es 0: #{.inspect}" elsif [:w].is_a?(entero) && [:w] < 0 propagar Error::InvalidWriteConcern, "Opciones de nivel de confirmación de escritura no válidas: :w no puede ser negativo(#{[:w]}): #{.inspect}" end end si [:journal] propagar Error::InvalidWriteConcern, "Opciones de nivel de confirmación de escritura (write concern) inválidas: usar :j para el journal: #{.inspeccionar}" end @options = 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 @options end |