Exception: RubstApi::HTTPException

Inherits:
StandardError
  • Object
show all
Defined in:
lib/rubst_api/errors.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status_code:, detail: nil, headers: {}) ⇒ HTTPException

Returns a new instance of HTTPException.



7
8
9
10
11
12
# File 'lib/rubst_api/errors.rb', line 7

def initialize(status_code:, detail: nil, headers: {})
  @status_code = status_code
  @detail = detail || default_detail(status_code)
  @headers = headers
  super(@detail.to_s)
end

Instance Attribute Details

#detailObject (readonly)

Returns the value of attribute detail.



5
6
7
# File 'lib/rubst_api/errors.rb', line 5

def detail
  @detail
end

#headersObject (readonly)

Returns the value of attribute headers.



5
6
7
# File 'lib/rubst_api/errors.rb', line 5

def headers
  @headers
end

#status_codeObject (readonly)

Returns the value of attribute status_code.



5
6
7
# File 'lib/rubst_api/errors.rb', line 5

def status_code
  @status_code
end