Class: MoneyMover::Dwolla::RootAccount
Instance Attribute Summary
Attributes inherited from ApiResource
#_embedded, #_links, #attrs, #id, #resource_location
Instance Method Summary
collapse
Methods inherited from ApiResource
#destroy, fetch, #initialize, #save
Instance Method Details
#account_resource_id ⇒ Object
4
5
6
|
# File 'lib/money_mover/dwolla/models/root_account.rb', line 4
def account_resource_id
account_resource_location.split('/').last
end
|
#account_resource_location ⇒ Object
8
9
10
|
# File 'lib/money_mover/dwolla/models/root_account.rb', line 8
def account_resource_location
_links.dig :account, :href
end
|
#bank_account_funding_source ⇒ Object
16
17
18
|
# File 'lib/money_mover/dwolla/models/root_account.rb', line 16
def bank_account_funding_source
funding_sources.detect{|source| source.bank_account? }
end
|
#funding_sources ⇒ Object
12
13
14
|
# File 'lib/money_mover/dwolla/models/root_account.rb', line 12
def funding_sources
@funding_sources ||= AccountFundingSource.all(account_resource_id)
end
|