class Saoshyant::ExceptionHandler
Constants
- DEFAULT_ERROR_CODE
Public Class Methods
code_status(exception, exception_klasses)
click to toggle source
# File lib/exception_handler.rb, line 6 def self.code_status exception, exception_klasses exception_klasses.key?(exception.class) ? exception_klasses[exception.class][:code] : DEFAULT_ERROR_CODE end
log_status(exception, exception_klasses)
click to toggle source
# File lib/exception_handler.rb, line 10 def self.log_status exception, exception_klasses exception_klasses.key?(exception.class) ? exception_klasses[exception.class][:log] : false end
validate_arguments(code, log)
click to toggle source
# File lib/exception_handler.rb, line 14 def self.validate_arguments code, log raise "Invalid code status" unless code.kind_of?(Integer) raise "Invalid log status, it should be Boolean" unless !!log == log end