Class: Mongo::Error::InvalidUpdateDocument

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

Overview

Excepción generada si el objeto no es un documento de actualización válido.

Desde:

  • 2.0.0

Resumen de constantes colapsar

MENSAJE =
Obsoleto.

El mensaje de error.

Desde:

  • 2.0.0

'Se proporcionó un documento de actualización no válido'

Resumen del método de clase colapsar

Resumen del método de instancia colapsar

Detalles del Constructor

#initialize(key: nil) ⇒ InvalidUpdateDocument

Instancia la nueva excepción.

Parámetros:

  • :clave (string)

    La clave inválida.

Desde:

  • 2.0.0



54
55
56
# File 'lib/mongo/error/invalid_update_document.rb', line 54

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



35
36
37
38
39
# File 'lib/mongo/error/invalid_update_document.rb', line 35

def sí mismo.mensaje(llave)
  mensaje = 'Se proporcionó un documento de actualización no válido. Los documentos de actualización solo deben '
  mensaje += contienen solo modificadores atómicos. El \”#{key}\” La clave es 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



44
45
46
47
48
49
# File 'lib/mongo/error/invalid_update_document.rb', line 44

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