Exception: Smartsheet::HttpResponseError

Inherits:
Error
  • Object
show all
Defined in:
lib/smartsheet/error.rb

Overview

Errors for generic HTTP error codes

Direct Known Subclasses

ApiError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status_code:, reason_phrase:, headers:, message:) ⇒ HttpResponseError

Returns a new instance of HttpResponseError.



27
28
29
30
31
32
33
# File 'lib/smartsheet/error.rb', line 27

def initialize(status_code:, reason_phrase:, headers:, message:)
  super(message)

  @status_code = status_code
  @reason_phrase = reason_phrase
  @headers = headers
end

Instance Attribute Details

#headersHash (readonly)

Returns HTTP response headers.

Returns:

  • (Hash)

    HTTP response headers



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/smartsheet/error.rb', line 24

class HttpResponseError < Error
  attr_reader :status_code, :reason_phrase, :headers

  def initialize(status_code:, reason_phrase:, headers:, message:)
    super(message)

    @status_code = status_code
    @reason_phrase = reason_phrase
    @headers = headers
  end
end

#reason_phraseString (readonly)

Returns HTTP reason phrase.

Returns:

  • (String)

    HTTP reason phrase



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/smartsheet/error.rb', line 24

class HttpResponseError < Error
  attr_reader :status_code, :reason_phrase, :headers

  def initialize(status_code:, reason_phrase:, headers:, message:)
    super(message)

    @status_code = status_code
    @reason_phrase = reason_phrase
    @headers = headers
  end
end

#status_codeFixnum (readonly)

Returns HTTP status code.

Returns:

  • (Fixnum)

    HTTP status code



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/smartsheet/error.rb', line 24

class HttpResponseError < Error
  attr_reader :status_code, :reason_phrase, :headers

  def initialize(status_code:, reason_phrase:, headers:, message:)
    super(message)

    @status_code = status_code
    @reason_phrase = reason_phrase
    @headers = headers
  end
end