Repository URL to install this package:
|
Version:
0.1.0 ▾
|
# frozen_string_literal: true
module Kiwi
module Errors
# Error Renderer
module Handler
def api_errors(exception)
if exception.is_a? Kiwi::Errors::ApiError
api_error(exception)
else
normal_error(exception)
end
end
def api_error(exception)
status = exception.status || 500
code = exception.code || '9999'
render_error(
status, code, exception.class.name,
exception.message
)
end
def normal_error(exception)
status = 500
code = exception
render_error(
status, code, exception.class.name,
exception.message
)
end
end
end
end