class Bankaccounts

Public Instance Methods

all(customer_id) click to toggle source
# File lib/openpay/bankaccounts.rb, line 33
def all(customer_id)
  customers=@api_hook.create(:customers)
  customers.all_bank_accounts(customer_id)
end
create(bank_account,customer_id) click to toggle source
# File lib/openpay/bankaccounts.rb, line 5
def create(bank_account,customer_id)
  customers=@api_hook.create(:customers)
  customers.create_bank_account(customer_id,bank_account)
end
delete(customer_id,bank_account) click to toggle source
# File lib/openpay/bankaccounts.rb, line 21
def delete(customer_id,bank_account)
  customers=@api_hook.create(:customers)
  customers.delete_bank_account(customer_id,bank_account)
end
delete_all(customer_id) click to toggle source
# File lib/openpay/bankaccounts.rb, line 47
def delete_all(customer_id)

  if env == :production
    raise OpenpayException.new('This method is not supported on PRODUCTION',false)
  end

  customers=@api_hook.create(:customers)
  customers.delete_all_bank_accounts(customer_id)

end
each(customer_id) { |acc| ... } click to toggle source
# File lib/openpay/bankaccounts.rb, line 26
def each(customer_id)
  customers=@api_hook.create(:customers)
   customers.each_bank_account(customer_id)  do |acc|
     yield acc
   end
end
get(customer_id='',bank_account=nil) click to toggle source
# File lib/openpay/bankaccounts.rb, line 10
def get(customer_id='',bank_account=nil)
  customers=@api_hook.create(:customers)

  if bank_account
    customers.get_bank_account(customer_id,bank_account)
  else
    customers.get_bank_account(customer_id)
  end

end
list(search_params,customer_id=nil) click to toggle source
Calls superclass method OpenPayResource#list
# File lib/openpay/bankaccounts.rb, line 38
def list(search_params,customer_id=nil)
  if customer_id
    customers=@api_hook.create(:customers)
    customers.list_bankaccounts(customer_id,search_params)
  else
    super search_params
  end
end