Class: Barbeque::JobExecution

Inherits:
ApplicationRecord show all
Defined in:
app/models/barbeque/job_execution.rb

Direct Known Subclasses

MessageHandler::Notification

Instance Method Summary collapse

Instance Method Details

#execution_log ⇒ Hash

Returns - A hash created by JobExecutor::Job#log_result.

Returns:

  • (Hash) —
    • A hash created by JobExecutor::Job#log_result


20
21
22
# File 'app/models/barbeque/job_execution.rb', line 20

def execution_log
  @execution_log ||= Barbeque::ExecutionLog.load(execution: self)
end

#retryable? ⇒ Boolean

Returns:

  • (Boolean)


24
25
26
# File 'app/models/barbeque/job_execution.rb', line 24

def retryable?
  failed? || error?
end