Retrospring/lib/errors.rb

27 lines
349 B
Ruby
Raw Normal View History

2021-08-14 09:04:58 -07:00
module Errors
class Base < StandardError
def status
500
end
def code
@code ||= self.class.name.sub('Errors::', '').underscore
end
end
class BadRequest < Base
def status
400
end
end
class InvalidBanDuration < BadRequest
2021-08-14 09:04:58 -07:00
end
class Forbidden < Base
def status
403
end
2021-08-14 09:04:58 -07:00
end
end