class Onfido::OnfidoError

Attributes

response_body[RW]
response_code[RW]

Public Class Methods

new(message = nil, response_code: nil, response_body: nil) click to toggle source
Calls superclass method
# File lib/onfido/errors/onfido_error.rb, line 7
def initialize(message = nil,
               response_code: nil,
               response_body: nil)
  @response_code = response_code
  @response_body = response_body

  super(message)
end

Public Instance Methods

fields() click to toggle source
# File lib/onfido/errors/onfido_error.rb, line 26
def fields
  json_body && json_body['error'] && json_body['error']['fields']
end
json_body() click to toggle source
# File lib/onfido/errors/onfido_error.rb, line 16
def json_body
  JSON.parse(response_body.to_s)
rescue JSON::ParserError
  nil
end
type() click to toggle source
# File lib/onfido/errors/onfido_error.rb, line 22
def type
  json_body && json_body['error'] && json_body['error']['type']
end