Exception: OpenfigiRuby::ApiError

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

Overview

Raised when the API returns a non-successful HTTP status.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, status_code: nil, body: nil) ⇒ ApiError

Returns a new instance of ApiError.



16
17
18
19
20
# File 'lib/openfigi_ruby/error.rb', line 16

def initialize(message = nil, status_code: nil, body: nil)
  super(message)
  @status_code = status_code
  @body = body
end

Instance Attribute Details

#bodyString? (readonly)

Returns raw response body.

Returns:

  • (String, nil)

    raw response body



13
14
15
16
17
18
19
20
21
# File 'lib/openfigi_ruby/error.rb', line 13

class ApiError < Error
  attr_reader :status_code, :body

  def initialize(message = nil, status_code: nil, body: nil)
    super(message)
    @status_code = status_code
    @body = body
  end
end

#status_codeInteger? (readonly)

Returns HTTP status code from the response.

Returns:

  • (Integer, nil)

    HTTP status code from the response



13
14
15
16
17
18
19
20
21
# File 'lib/openfigi_ruby/error.rb', line 13

class ApiError < Error
  attr_reader :status_code, :body

  def initialize(message = nil, status_code: nil, body: nil)
    super(message)
    @status_code = status_code
    @body = body
  end
end