module Jober::Exception
Public Instance Methods
catch() { || ... }
click to toggle source
# File lib/jober/exception.rb, line 10 def catch(&block) yield rescue Object => ex exception(ex) nil end
exception(ex)
click to toggle source
# File lib/jober/exception.rb, line 3 def exception(ex) msg = self.respond_to?(:logger_tag) ? "#{self.logger_tag} #{ex.message}" : ex.message ex2 = ex.class.new(msg) ex2.set_backtrace(ex.backtrace) Jober.exception(ex2) end