Módulo: Mongoid::Warnings Privado

Definido en:
lib/mongoid/warnings.rb

Overview

Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.

Encapsula el comportamiento en torno a los avisos de registro y almacenamiento en caché para que solo se registren una vez.

Resumen del método de clase colapsar

Detalles del método de clase

.advertencia(id, mensaje) ⇒ Objeto

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.

Definir un método de mensaje de advertencia para el id proporcionado.

Parámetros:

  • ID (Símbolo)

    El identificador de advertencia.

  • mensaje (string)

    El mensaje de advertencia.



16
17
18
19
20
21
22
23
24
25
# Archivo 'lib/mongoid/warnings.rb', línea 16

def Advertencia(ID, mensaje)
  singleton_class.class_eval hacer
    define_method("warn_#{id}") hacer
      return si instance_variable_get("@#{ID}")

      Mongoid.logger.advertencia(mensaje)
      instance_variable_set("@#{ID}", true)
    end
  end
end