Method: ActsAsJobStatus#perform_with_job_status!

Defined in:
app/models/concerns/acts_as_job_status.rb

#perform_with_job_status!(&block) ⇒ Object

Instance Methods



34
35
36
37
38
39
40
# File 'app/models/concerns/acts_as_job_status.rb', line 34

def perform_with_job_status!(&block)
  assign_attributes(job_status: nil, job_started_at: nil, job_ended_at: nil, job_error: nil)

  after_commit { yield }

  save!
end