module SoftRescue
SoftRescue
provides logic to handle exception in soft manner.
Constants
- VERSION
Public Class Methods
call(on_failure: nil, message: nil) { || ... }
click to toggle source
usage: SoftRescue.call
(on_failure: 0, message: “my custom exception info”) SoftRescue.call
(on_failure: -> { puts “fail!” }, message: “my custom exception info”)
# File lib/soft_rescue.rb, line 18 def self.call(on_failure: nil, message: nil) yield rescue StandardError => exception ExceptionHandler.new(exception, on_failure, message).handle end
configure() { |Config| ... }
click to toggle source
usage: SoftRescue.configure
do |config|
config.logger = Logger.new config.enabled = Rails.env.production? config.capture_exception = -> exception { Raven.capture_exception(exception) }
end
# File lib/soft_rescue.rb, line 11 def self.configure yield Config end