Class: Orchestrator::AccessLog

Inherits:
Couchbase::Model
  • Object
show all
Includes:
CouchbaseId::Generator
Defined in:
app/models/orchestrator/access_log.rb

Constant Summary collapse

TTL =
Rails.env.production? ? 2.weeks.to_i : 120

Instance Method Summary collapse

Constructor Details

#initializeAccessLog

Returns a new instance of AccessLog.



22
23
24
25
# File 'app/models/orchestrator/access_log.rb', line 22

def initialize
    super
    self.created_at = Time.now.to_i
end

Instance Method Details

#saveObject



27
28
29
30
31
32
33
# File 'app/models/orchestrator/access_log.rb', line 27

def save
    if self.persisted
        super
    else
        super(ttl: TTL)
    end
end