module JobPacks::Callbacks

Public Instance Methods

before(job) click to toggle source
# File lib/job_packs/callbacks.rb, line 9
def before(job)
  find_job_pack_item(job)
  @job_pack_item.status = JobPacks::JobPackItem::RUNNING
  @job_pack_item.save!
end
failure(job) click to toggle source
# File lib/job_packs/callbacks.rb, line 15
def failure(job)
  find_job_pack_item(job)
  @job_pack_item.status = JobPacks::JobPackItem::ERROR
  @job_pack_item.save!
end
success(job) click to toggle source
# File lib/job_packs/callbacks.rb, line 3
def success(job)
  find_job_pack_item(job)
  @job_pack_item.status = JobPacks::JobPackItem::DONE
  @job_pack_item.save!
end

Private Instance Methods

find_job_pack_item(job) click to toggle source
# File lib/job_packs/callbacks.rb, line 23
def find_job_pack_item(job)
  @job_pack_item = JobPacks::JobPackItem.where(job_id: job.id, job_type: job.class.to_s).first
end