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