Class: Railswatch::Models::BaseRecord

Inherits:
ApplicationRecord show all
Defined in:
lib/railswatch/models/base_record.rb

Instance Method Summary collapse

Methods inherited from ApplicationRecord

reset_storage_connection!

Instance Method Details

#datetimeObject



12
13
14
# File 'lib/railswatch/models/base_record.rb', line 12

def datetime
  occurred_at&.utc&.strftime(Railswatch::FORMAT)
end

#datetime=(value) ⇒ Object



16
17
18
# File 'lib/railswatch/models/base_record.rb', line 16

def datetime=(value)
  @legacy_datetime = value
end

#datetimeiObject



20
21
22
# File 'lib/railswatch/models/base_record.rb', line 20

def datetimei
  occurred_at&.to_i
end

#datetimei=(value) ⇒ Object



24
25
26
# File 'lib/railswatch/models/base_record.rb', line 24

def datetimei=(value)
  @legacy_datetimei = value&.to_i
end

#durationObject



32
33
34
# File 'lib/railswatch/models/base_record.rb', line 32

def duration
  value['duration']
end

#valueObject



28
29
30
# File 'lib/railswatch/models/base_record.rb', line 28

def value
  payload_hash
end