class Moip2::BankAccountsApi

Attributes

client[R]

Public Class Methods

new(client) click to toggle source
# File lib/moip2/bank_accounts_api.rb, line 5
def initialize(client)
  @client = client
end

Public Instance Methods

create(account_id, bank_account) click to toggle source
# File lib/moip2/bank_accounts_api.rb, line 9
def create(account_id, bank_account)
  Resource::BankAccount.new client, client.post(
    base_account_path(account_id),
     bank_account,
  )
end
delete(bank_account_id) click to toggle source
# File lib/moip2/bank_accounts_api.rb, line 22
def delete(bank_account_id)
  Resource::BankAccount.new client, client.delete(
    base_bank_account_path(bank_account_id),
  )
end
find_all(account_id) click to toggle source
# File lib/moip2/bank_accounts_api.rb, line 35
def find_all(account_id)
  Resource::BankAccount.new client, client.get(
    base_account_path(account_id),
  )
end
show(bank_account_id) click to toggle source
# File lib/moip2/bank_accounts_api.rb, line 16
def show(bank_account_id)
  Resource::BankAccount.new client, client.get(
    base_bank_account_path(bank_account_id),
  )
end
update(bank_account_id, bank_account) click to toggle source
# File lib/moip2/bank_accounts_api.rb, line 28
def update(bank_account_id, bank_account)
  Resource::BankAccount.new client, client.put(
    base_bank_account_path(bank_account_id),
    bank_account,
  )
end

Private Instance Methods

base_account_path(account_id) click to toggle source
# File lib/moip2/bank_accounts_api.rb, line 47
def base_account_path(account_id)
  "/v2/accounts/#{account_id}/bankaccounts"
end
base_bank_account_path(bank_account_id) click to toggle source
# File lib/moip2/bank_accounts_api.rb, line 43
def base_bank_account_path(bank_account_id)
  "/v2/bankaccounts/#{bank_account_id}"
end