Módulo: Mongoid::Avisos privados

Definido em:
lib/mongoid/writes.rb

Visão geral

Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.

Encapsula o comportamento em torno do registro e do cache de avisos para que eles sejam registrados apenas uma vez.

Recolhimento do Resumo do método de classe

Detalhes do método de classe

.aviso(ID, mensagem) ➤ Objeto

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Defina um método de mensagem de aviso para o ID fornecido.

Parâmetros:

  • id (Símbolo)

    O identificador de aviso.

  • mensagem (string)

    A mensagem de aviso.



20
21
22
23
24
25
26
27
28
29
# Arquivo 'lib/mongoid/securitys.rb', linha 20

def Aviso(id, mensagem)
  singleton_class.class_eval fazer
    define_method("write_#{ID}") fazer
      a menos que instance_variable_get("@#{ID}")
        Mongoid.logger.AVISAR(mensagem)
        instance_variable_set("@#{ID}", true)
      end
    end
  end
end