class Promisepay::BankAccount

Manage Bank accounts

Public Instance Methods

deactivate(mobile_pin) click to toggle source

Deletes a bank account for a user on a marketplace. Sets the account to in-active.

@see reference.promisepay.com/#redact-bank-account

@param mobile_pin [String] Mobile PIN.

@return [Boolean]

# File lib/promisepay/models/bank_account.rb, line 22
def deactivate(mobile_pin)
  @client.delete("bank_accounts/#{id}", mobile_pin: mobile_pin)
  @attributes['active'] = false
  true
end
user() click to toggle source

Get the user the bank account belongs to.

@see reference.promisepay.com/#show-bank-account-user

@return [Promisepay::User]

# File lib/promisepay/models/bank_account.rb, line 9
def user
  response = JSON.parse(@client.get("bank_accounts/#{send(:id)}/users").body)
  Promisepay::User.new(@client, response['users'])
end