Class: Stepped::TimeoutJob
- Inherits:
-
ActiveJob::Base
- Object
- ActiveJob::Base
- Stepped::TimeoutJob
- 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 |