Exception: Railerr::APIException

Inherits:
StandardError
  • Object
show all
Defined in:
lib/railerr/api_exceptions.rb

Overview

Base Exception class to raise exceptions associated with HTTP errors

Constant Summary collapse

DEFAULT_MESSAGE =
'A server error occurred'
STATUS_CODE =
Status::HTTP_500_INTERNAL_SERVER_ERROR

Instance Method Summary collapse

Constructor Details

#initialize(message = nil) ⇒ APIException

Returns a new instance of APIException.



11
12
13
# File 'lib/railerr/api_exceptions.rb', line 11

def initialize(message = nil)
  super(message || default_message)
end

Instance Method Details

#default_messageObject



15
16
17
# File 'lib/railerr/api_exceptions.rb', line 15

def default_message
  self.class::DEFAULT_MESSAGE
end

#status_codeObject



19
20
21
# File 'lib/railerr/api_exceptions.rb', line 19

def status_code
  self.class::STATUS_CODE
end