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

Colapso delresumen constante

TIMELESS_TABLE_KEY =

La clave para guardar la mesa atemporal

'[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 forma parte de una API privada. Debe evitarlo 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.



58
59
60
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 58

def timeless_table
  Compacto.Obtener(CLAVE DE TABLA ATEMPORAL) { Picadillo.Nuevo }
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.



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

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

#atemporalDocumento

Iniciar una ejecución que debe omitir el marcado de tiempo.

Ejemplos:

Guarda un documento pero no registres la fecha.

person.timeless.save

Devuelve:

  • (documento)

    El documento al cual se hace referencia.



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

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

#¿atemporal?verdadero | falso

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

Devuelve:

  • (true | false)

    Si el documento debe omitir el sellado de tiempo.



42
43
44
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 42

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