class BanksApi::UserAccount
Attributes
bank_name[R]
credentials[R]
Public Class Methods
new(bank_name, credentials)
click to toggle source
# File lib/banks_api/user_account.rb, line 3 def initialize(bank_name, credentials) @bank_name = bank_name @credentials = credentials end
Public Instance Methods
account(id)
click to toggle source
# File lib/banks_api/user_account.rb, line 12 def account(id) accounts.find do |account| account.id == id end end
accounts()
click to toggle source
# File lib/banks_api/user_account.rb, line 8 def accounts @accounts ||= api.fetch_accounts end
Private Instance Methods
api()
click to toggle source
# File lib/banks_api/user_account.rb, line 22 def api @_api ||= api_class.new(credentials) end
api_class()
click to toggle source
# File lib/banks_api/user_account.rb, line 26 def api_class Bank.get_bank_api(bank_name) end