Sha256: 68d1d48ec1ca0b36ef6872a871d1cfe6d2a1f792101330348d1270689c57a044
Contents?: true
Size: 1.29 KB
Versions: 3
Compression:
Stored size: 1.29 KB
Contents
module CurrencyCloud class Reference include CurrencyCloud::Resource resource :reference def self.beneficiary_required_details(params = {}) client.get('beneficiary_required_details', params)['details'] end def self.conversion_dates(params) dates = client.get('conversion_dates', params) ConversionDates.new(dates) end def self.currencies response = client.get('currencies') response['currencies'].map { |c| Currency.new(c) } end def self.payer_required_details(params) response = client.get('payer_required_details', params) response['details'].map { |prd| PayerRequiredDetails.new(prd) } end def self.payment_dates(params) dates = client.get('payment_dates', params) PaymentDates.new(dates) end def self.payment_purpose_codes(params) response = client.get('payment_purpose_codes', params) response['purpose_codes'].map { |pc| PurposeCode.new(pc) } end def self.settlement_accounts(params = {}) response = client.get('settlement_accounts', params) response['settlement_accounts'].map { |s| SettlementAccount.new(s) } end def self.bank_details(params = {}) bank_details = client.get('bank_details', params) BankDetails.new(bank_details) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
currency_cloud-0.12.5 | lib/currency_cloud/reference.rb |
currency_cloud-0.12.4 | lib/currency_cloud/reference.rb |
currency_cloud-0.11.2 | lib/currency_cloud/reference.rb |