Base class for any error returned by the API

Sections
Methods
N
Attributes
[R] display_message
[R] error_code
[R] error_message
[R] error_type
[R] request_id
Internal
Class Public methods
new(error_type, error_code, error_message, display_message, request_id)

Initialize an error with proper attributes.

#error_type

A broad categorization of the error.

#error_code

The particular error code.

#error_message

A developer-friendly representation of the error message.

#display_message

A user-friendly representation of the error message.

#request_id

The ID of the request you made, can be used to escalate problems.

# File lib/plaid/errors.rb, line 22
    def initialize(error_type, error_code, error_message, display_message,
                   request_id)
      @error_type      = error_type
      @error_code      = error_code
      @error_message   = error_message
      @display_message = display_message
      @request_id      = request_id

      super <<-TEXT

Error Type      : #{error_type}
Error Code      : #{error_code}
Error Message   : #{error_message}
Display Message : #{display_message}
Request ID      : #{request_id}
TEXT
    end