lib/sidejobs/job.rb in sidejobs-5.1.0 vs lib/sidejobs/job.rb in sidejobs-5.1.1
- old
+ new
@@ -1,21 +1,20 @@
module Sidejobs
class Job < ActiveRecord::Base
- STATUS = %w(pending processing failing complete)
+ STATES = %w(pending processing failing complete)
- STATUS.each do |name|
- scope name, -> { where(status: name) }
+ STATES.each do |name|
+ scope name, -> { where(state: name) }
define_method "#{name}?" do
- status == name
+ state == name
end
end
- validates_presence_of :queue, :data, :status
- validates_presence_of :error, :failed_at, if: :failing?
- validates_presence_of :completed_at, if: :complete?
+ validates_presence_of :queue, :data, :state
+ validates_presence_of :error, if: :failing?
validates_presence_of :processed_at, if: :processing?
- validates_inclusion_of :status, within: STATUS
+ validates_inclusion_of :state, within: STATES
validates_numericality_of :priority, :attempts, only_integer: true
def self.table_name
'sidejobs'
end