module ActiveJobLog::Loggeable

Constants

STATUSES

Public Instance Methods

set_execution_duration() click to toggle source
# File lib/active_job_log/loggeable.rb, line 27
def set_execution_duration
  return if started_at.blank? || ended_at.blank?

  self.execution_duration = (ended_at.to_f - started_at.to_f).to_i
end
set_queued_duration() click to toggle source
# File lib/active_job_log/loggeable.rb, line 21
def set_queued_duration
  return if queued_at.blank? || started_at.blank?

  self.queued_duration = (started_at.to_f - queued_at.to_f).to_i
end
set_total_duration() click to toggle source
# File lib/active_job_log/loggeable.rb, line 33
def set_total_duration
  from = queued_at || started_at
  return if from.blank? || ended_at.blank?

  self.total_duration = (ended_at.to_f - from.to_f).to_i
end