Sha256: bb78fe428ea9e21ae10aab22f55fd84dd3a9084710a6ece21fc74e1ccad1a2be

Contents?: true

Size: 552 Bytes

Versions: 10

Compression:

Stored size: 552 Bytes

Contents

class PlaidError < PlaidObject

  require 'plaid/plaid_object'

  @error = nil
  @message = nil
  @response = nil

  def initialize(response, message)
    if response.parsed_response
      super(response.parsed_response)
    else
      super(response)
    end
    @response = response
    @message = message
  end

  def error_message
    self.message
  end

  def http_code
    @response.code if @response
  end

  def plaid_code
    response.code
  end

  def resolution
    self.resolve
  end

  def raw_response
    @response if @response
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
plaid-kilt-0.7.7 lib/plaid/plaid_error.rb
plaid-kilt-0.7.6 lib/plaid/plaid_error.rb
plaid-kilt-0.7.5 lib/plaid/plaid_error.rb
plaid-kilt-0.7.4 lib/plaid/plaid_error.rb
plaid-kilt-0.7.3 lib/plaid/plaid_error.rb
plaid-kilt-0.6.0 lib/plaid/plaid_error.rb
plaid-kilt-0.5.5 lib/plaid/plaid_error.rb
plaid-kilt-0.5.4 lib/plaid/plaid_error.rb
plaid-kilt-0.5.2 lib/plaid/plaid_error.rb
plaid-kilt-0.5.1 lib/plaid/plaid_error.rb