class Postjob::Error

Attributes

message[R]

Public Class Methods

new(err) click to toggle source
# File lib/postjob/error.rb, line 5
def initialize(err)
  case err
  when ::Postjob::Job then @message = job_error_msg(err)
  when nil, false then @message = self.class.name
  else @message = err.to_s
  end
end

Public Instance Methods

to_s() click to toggle source
# File lib/postjob/error.rb, line 13
def to_s
  message
end

Private Instance Methods

job_error_msg(job) click to toggle source
# File lib/postjob/error.rb, line 19
def job_error_msg(job)
  error_msg = "Failing child job"
  error_msg += " [#{job.result}]" if job.result
  error_msg
end