Class: FinApps::REST::PlaidConsumerInstitutions

Inherits:
PlaidResources
  • Object
show all
Defined in:
lib/finapps/rest/plaid/plaid_consumer_institutions.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#create(params) ⇒ Object



8
9
10
# File 'lib/finapps/rest/plaid/plaid_consumer_institutions.rb', line 8

def create(params)
  super(params, 'p/institution/consumer')
end

#destroy(id) ⇒ Object



28
29
30
31
32
# File 'lib/finapps/rest/plaid/plaid_consumer_institutions.rb', line 28

def destroy(id)
  not_blank(id, :consumer_institution_id)

  super id, "p/institution/consumer/#{id}"
end

#listObject



24
25
26
# File 'lib/finapps/rest/plaid/plaid_consumer_institutions.rb', line 24

def list
  super 'p/institution/consumer'
end

#public_token(id) ⇒ Object



34
35
36
37
38
# File 'lib/finapps/rest/plaid/plaid_consumer_institutions.rb', line 34

def public_token(id)
  not_blank(id, :consumer_institution_id)

  send_request "p/institution/consumer/#{id}/token", :get
end

#show(id, options = {show_accounts: false}) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/finapps/rest/plaid/plaid_consumer_institutions.rb', line 12

def show(id, options = {show_accounts: false})
  results, error_messages = super(nil, "p/institution/consumer/#{id}")

  if error_messages.empty? && options[:show_accounts]
    , error_messages =
      super(nil, "p/institution/consumer/#{id}/account")
    results[:accounts] =  if error_messages.empty?
  end

  [results, error_messages]
end

#update_status(id) ⇒ Object



40
41
42
43
44
# File 'lib/finapps/rest/plaid/plaid_consumer_institutions.rb', line 40

def update_status(id)
  not_blank(id, :consumer_institution_id)

  send_request "p/institution/consumer/#{id}", :put
end