Exception: K8::HttpException

Inherits:
Exception
  • Object
show all
Defined in:
lib/keight.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status_code, message = nil, response_headers = nil) ⇒ HttpException

Returns a new instance of HttpException.



413
414
415
416
417
418
# File 'lib/keight.rb', line 413

def initialize(status_code, message=nil, response_headers=nil)
  response_headers, message = message, nil if message.is_a?(Hash)
  @status_code      = status_code
  @message          = message          if message
  @response_headers = response_headers if response_headers
end

Instance Attribute Details

#messageObject (readonly)

Returns the value of attribute message.



420
421
422
# File 'lib/keight.rb', line 420

def message
  @message
end

#response_headersObject (readonly)

Returns the value of attribute response_headers.



420
421
422
# File 'lib/keight.rb', line 420

def response_headers
  @response_headers
end

#status_codeObject (readonly)

Returns the value of attribute status_code.



420
421
422
# File 'lib/keight.rb', line 420

def status_code
  @status_code
end

Instance Method Details

#status_messageObject



422
423
424
# File 'lib/keight.rb', line 422

def status_message
  return HTTP_RESPONSE_STATUS[@status_code]
end