class Resqutils::StaleWorkers::WorkerWithStartTime

Attributes

worker[R]

Public Class Methods

new(worker,seconds_to_be_considered_stale) click to toggle source
# File lib/resqutils/stale_workers.rb, line 47
def initialize(worker,seconds_to_be_considered_stale)
  @worker = worker
  @seconds_to_be_considered_stale = seconds_to_be_considered_stale
  @start_time = Time.parse(worker.job["run_at"]) rescue nil
end

Public Instance Methods

stale?() click to toggle source
# File lib/resqutils/stale_workers.rb, line 53
def stale?
  return false if @start_time.nil?
  @start_time <= (Time.now - @seconds_to_be_considered_stale)
end