Class: Observ::Observation

Inherits:
ApplicationRecord show all
Defined in:
app/models/observ/observation.rb

Instance Method Summary collapse

Instance Method Details

#duration_msObject



25
26
27
28
# File 'app/models/observ/observation.rb', line 25

def duration_ms
  return nil unless end_time
  ((end_time - start_time) * 1000).round(2)
end

#finalize(status_message: nil) ⇒ Object



18
19
20
21
22
23
# File 'app/models/observ/observation.rb', line 18

def finalize(status_message: nil)
  update!(
    end_time: Time.current,
    status_message: status_message
  )
end