Sha256: 2ee1104d48b5314634477f7a334a5e6c3c7544acb94f1871ca7cec92c90080c8
Contents?: true
Size: 1.32 KB
Versions: 9
Compression:
Stored size: 1.32 KB
Contents
require 'open_pay_resource' class Bankaccounts < OpenPayResource def create(bank_account,customer_id) customers=@api_hook.create(:customers) customers.create_bank_account(customer_id,bank_account) end 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 def delete(customer_id,bank_account) customers=@api_hook.create(:customers) customers.delete_bank_account(customer_id,bank_account) end def each(customer_id) customers=@api_hook.create(:customers) customers.each_bank_account(customer_id) do |acc| yield acc end end def all(customer_id) customers=@api_hook.create(:customers) customers.all_bank_accounts(customer_id) end 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 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 end
Version data entries
9 entries across 9 versions & 1 rubygems