class BanksApi::UserAccount

Attributes

bank[R]
credentials[R]

Public Class Methods

new(bank:, credentials:) click to toggle source
# File lib/banks_api/shinsei/user_account.rb, line 14
def initialize(bank:, credentials:)
  @bank = bank
  @credentials = credentials
end

Public Instance Methods

accounts() click to toggle source
# File lib/banks_api/shinsei/user_account.rb, line 19
def accounts
  @accounts ||= api.fetch_accounts
end

Private Instance Methods

api() click to toggle source
# File lib/banks_api/shinsei/user_account.rb, line 27
def api
  bank_domain::Session
end
bank_domain() click to toggle source
# File lib/banks_api/shinsei/user_account.rb, line 31
def bank_domain
  BankNameResolver.new(bank).domain
end