Class: Stepped::TimeoutJob

Inherits:
ActiveJob::Base
  • Object
show all
Defined in:
app/jobs/stepped/timeout_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(action) ⇒ Object



4
5
6
7
8
9
10
# File 'app/jobs/stepped/timeout_job.rb', line 4

def perform(action)
  return unless action.performing?

  if action.started_at < action.timeout.ago
    action.complete!(:timed_out)
  end
end