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