Clase: Mongo::Error::InvalidReplacementDocument

Hereda:
Error
  • Objeto
Mostrar todo
Definido en:
lib/mongo/error/invalid_replacement_document.rb

Overview

Excepción producida si el objeto no es un documento de reemplazo válido.

Desde:

  • 2.0.0

Resumen de constantes colapsar

MENSAJE =
Obsoleto.

El mensaje de error.

Desde:

  • 2.0.0

'Documento de reemplazo no válido proporcionado'

Resumen del método de clase colapsar

Resumen del método de instancia colapsar

Detalles del Constructor

#initialize(key: nil) ⇒ InvalidReplacementDocument

Instancia la nueva excepción.

Parámetros:

  • :clave (string)

    La clave inválida.

Desde:

  • 2.0.0



52
53
54
# Archivo 'lib/mongo/error/invalid_replacement_document.rb', línea 52

def inicializar(clave: nulo)
  super(sí mismo.clase.mensaje(llave))
end

Detalles del método de clase

.mensaje(clave) ⇒ string

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Construir el mensaje de error.

Parámetros:

  • llave (string)

    La clave inválida.

Devuelve:

  • (string)

    El mensaje de error.

Desde:

  • 2.0.0



33
34
35
36
37
# Archivo 'lib/mongo/error/invalid_replacement_document.rb', línea 33

def sí mismo.mensaje(llave)
  mensaje = 'Se ha proporcionado un documento de reemplazo no válido. Documentos de reemplazo '
  mensaje += "no debe contener modificadores atómicos. La \"#{clave}\" es clave inválida."
  mensaje
end

.warn(logger, key) ⇒ Object

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Enviar y almacenar en caché la advertencia.

Desde:

  • 2.0.0



42
43
44
45
46
47
# Archivo 'lib/mongo/error/invalid_replacement_document.rb', línea 42

def sí mismo.advertencia(logger, llave)
  @warned ||= begin
    logger.advertencia(mensaje(llave))
    true
  end
end