Files
bit/app/lib/errors.cr
T
2024-05-13 08:14:47 +02:00

27 lines
584 B
Crystal

require "kemal"
module App
class BadRequestException < Kemal::Exceptions::CustomException
def initialize(context)
context.response.status_code = 400
super(context)
end
end
class NotFoundException < Kemal::Exceptions::CustomException
def initialize(context)
context.response.status_code = 404
super(context)
end
end
class UnprocessableEntityException < Kemal::Exceptions::CustomException
def initialize(context, @content = "")
context.response.status_code = 422
super(context)
end
getter :content
end
end