Module: ActiveJobReporter::ReportableJob

Extended by:
ActiveSupport::Concern
Defined in:
lib/active_job_reporter/reportable_job.rb

Instance Method Summary collapse

Instance Method Details

#log(type, **message) ⇒ Object



42
43
44
# File 'lib/active_job_reporter/reportable_job.rb', line 42

def log(type, **message)
  job_record.add_message type: type, message: message
end

#resultObject



34
35
36
# File 'lib/active_job_reporter/reportable_job.rb', line 34

def result
  job_record.result.to_sym
end

#result=(result) ⇒ Object



38
39
40
# File 'lib/active_job_reporter/reportable_job.rb', line 38

def result=(result)
  job_record.result = result
end

#update_status(status) ⇒ Object



29
30
31
32
# File 'lib/active_job_reporter/reportable_job.rb', line 29

def update_status(status)
  job_record.status = status
  job_record.save
end