class RocketJob::JobException

Public Class Methods

from_exception(exc, **args) click to toggle source

Returns [JobException] built from the supplied exception

# File lib/rocket_job/job_exception.rb, line 22
def self.from_exception(exc, **args)
  new(
    args.merge(
      class_name: exc.class.name,
      message:    exc.message.to_s.encode("UTF-8", replace: ""),
      backtrace:  exc.backtrace || []
    )
  )
end