Módulo: Mongoid::Timestamps::Timeless::ClassMethods

Definido em:
build/mongoid-8.1/lib/mongoid/timestamps/timeless.rb

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#clear_timeless_option ➤ Objeto



69
70
71
72
73
74
75
# File 'build/mongoid-8.1/lib/mongoid/timestamps/timeless.rb', linha 69

def clear_timeless_option
  se Contador = Timeless[name]
    Contador -= 1
    set_timeless_counter(Contador)
  end
  true
end

#clear_timeless_option_on_updateObject



77
78
79
80
81
82
83
# File 'build/mongoid-8.1/lib/mongoid/timestamps/timeless.rb', linha 77

def clear_timeless_option_on_update
  se Contador = Timeless[name]
    Contador -= 1 se auto < Mongoid::Carimbos de data e hora::Criado
    Contador -= 1 se auto < Mongoid::Carimbos de data e hora::Atualizado
    set_timeless_counter(Contador)
  end
end

#set_timeless_counter(counter) ➤ Objeto



85
86
87
# File 'build/mongoid-8.1/lib/mongoid/timestamps/timeless.rb', linha 85

def set_timeless_counter(Contador)
  Timeless[name] = (Contador == 0) ? nada : Contador
end

#atemporalClasse

Inicie uma execução que deve ignorar o registro de data e hora.

Exemplos:

Crie um documento, mas não carimbo de data/hora.

Person.timeless.create(:title => "Sir")

Retorna:

  • (Classe)

    A classe em que isso foi chamado.



61
62
63
64
65
66
67
# File 'build/mongoid-8.1/lib/mongoid/timestamps/timeless.rb', linha 61

def atemporal
  Contador = 0
  Contador += 1 se auto < Mongoid::Carimbos de data e hora::Criado
  Contador += 1 se auto < Mongoid::Carimbos de data e hora::Atualizado
  Timeless[name] = Contador
  auto
end

#atemporal?Booleano

Retorna:



89
90
91
# File 'build/mongoid-8.1/lib/mongoid/timestamps/timeless.rb', linha 89

def atemporal?
  !!Timeless[name]
end