module Saoshyant
Public Instance Methods
execute_exception(ex)
click to toggle source
# File lib/saoshyant.rb, line 27 def execute_exception ex code = Saoshyant::ExceptionHandler.code_status ex, @@exception_klasses log = Saoshyant::ExceptionHandler.log_status ex, @@exception_klasses Saoshyant::ExceptionLogger.log(ex.message) if log == true @@block.call(code, ex.message, ex.class.inspect) end
saoshyant(&block)
click to toggle source
# File lib/saoshyant.rb, line 23 def saoshyant(&block) @@block = block end
saoshyant_option(exception_klass, code, log = false)
click to toggle source
# File lib/saoshyant.rb, line 16 def saoshyant_option(exception_klass, code, log = false) Saoshyant::ExceptionHandler.validate_arguments(code, log) return if @@exception_klasses.key?(exception_klass) @@exception_klasses.merge!(exception_klass => {code: code, log: log}) end