Sha256: 0ad5cd13aa46b27f719074f84d835dd521b302d4d16b2932cfc1297947182e7f
Contents?: true
Size: 602 Bytes
Versions: 6
Compression:
Stored size: 602 Bytes
Contents
module Que::Web::Viewmodels class Job < Struct.new( :priority, :run_at, :id, :job_class, :error_count, :last_error_message, :queue, :last_error_backtrace, :finished_at, :expired_at, :args, :data, :backend_pid) def initialize(job) members.each do |m| self[m] = job[m] end end def past_due?(relative_to = Time.now) run_at < relative_to end def humanized_job_class case job_class when "ActiveJob::QueueAdapters::QueAdapter::JobWrapper" args.first[:job_class] else job_class end end end end
Version data entries
6 entries across 6 versions & 1 rubygems