class SolscanApiRuby::Client::ApiError

ApiError is a wrapper class for errors.

Attributes

error[R]

Error message. @return [Hash]

status[R]

Error code. @return [Integer]

Public Class Methods

new(api_response) click to toggle source

Initialize object with json response from the API with error.

@param api_response [Object]

@return [SolscanApiRuby::Client::ApiError]

# File lib/solscan_api_ruby/client/api_error.rb, line 22
def initialize(api_response)
  body = Oj.load(api_response.body)

  @error = body['error']
  @status = body['status']
rescue Oj::ParseError
  @error = api_response.body
  @status = api_response.status
end