Class: CurrencyCloud::Account

Inherits:
Object
  • Object
show all
Includes:
Resource
Defined in:
lib/currency_cloud/account.rb

Instance Attribute Summary

Attributes included from Resource

#changed_attributes

Class Method Summary collapse

Methods included from Resource

included, #initialize, #inspect

Class Method Details

.get_compliance_settings(account_id, params = {}) ⇒ Object



19
20
21
22
# File 'lib/currency_cloud/account.rb', line 19

def self.get_compliance_settings(, params={})
  settings = client.get("#{}/compliance_settings", params)
  AccountComplianceSetting.new(settings)
end

.get_payment_charges_settings(account_id, params = {}) ⇒ Object



9
10
11
12
# File 'lib/currency_cloud/account.rb', line 9

def self.get_payment_charges_settings(, params={})
  settings = client.get("#{}/payment_charges_settings", params)
  settings["payment_charges_settings"].map { |s| AccountPaymentChargesSetting.new(s) }
end

.update_compliance_settings(account_id, params) ⇒ Object



24
25
26
27
# File 'lib/currency_cloud/account.rb', line 24

def self.update_compliance_settings(, params)
  settings = client.post("#{}/compliance_settings", params)
  AccountComplianceSetting.new(settings)
end

.update_payment_charges_settings(account_id, charge_settings_id, params) ⇒ Object



14
15
16
17
# File 'lib/currency_cloud/account.rb', line 14

def self.update_payment_charges_settings(, charge_settings_id, params)
  settings = client.post("#{}/payment_charges_settings/#{charge_settings_id}", params)
  AccountPaymentChargesSetting.new(settings)
end