Módulo: Mongoid::Timestamps::Timeless

Ampliado por:
ActiveSupport::Concern, Forwardable
Definido en:
lib/mongoid/timestamps/timeless.rb

Overview

Este módulo agrega el comportamiento para desactivar el almacenamiento de marcas de tiempo en una o varias llamadas.

Definido bajo Namespace

Modules: ClassMethods

Resumen de constantes colapsar

TIMELESS_TABLE_KEY =

La clave a usar para almacenar la tabla timeless

'[mongoid]:intemporal'

Resumen del método de clase colapsar

Resumen del método de instancia colapsar

Detalles del método de clase

.timeless_tableHash

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.

Devuelve la caché de hilos en memoria de clases para las que se debe omitir la marca de tiempo.

Devuelve:

  • (encriptada)

    La mesa atemporal.



56
57
58
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 56

def timeless_table
  Con hilo.Obtener(TIMELESS_TABLE_KEY) { {} }
end

Detalles del método de instancia

#clear_timeless_optiontrue

Elimina la opción atemporal.

Ejemplos:

Borrar la opción atemporal.

document.clear_timeless_option

Devuelve:

  • (cierto)

    Verdadero.



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

def clear_timeless_option
  si ¿persistió?
    sí mismo.clase.clear_timeless_option_on_update
  else
    sí mismo.clase.clear_timeless_option
  end
  true
end

#atemporalDocumento

Inicie una ejecución que debería omitir el marcado de tiempo.

Ejemplos:

Guarda un document pero no pongas sello de tiempo.

person.timeless.save

Devuelve:

  • (documento)

    El documento en el que se invocó esto.



31
32
33
34
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 31

def eterno
  sí mismo.clase.eterno
  sí mismo
end

#¿atemporal?true | false

Retorna si el documento debería omitir la marca de tiempo.

Devuelve:

  • (true | false)

    Si el documento debe omitir el sellado de tiempo.



40
41
42
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 40

def ¿atemporal?
  sí mismo.clase.¿atemporal?
end