class BetfairApiNgRails::AccountManager
Attributes
accounts[R]
default_account[R]
Public Class Methods
new()
click to toggle source
# File lib/betfair_api_ng_rails/account_manager.rb, line 10 def initialize clear end
Public Instance Methods
clear()
click to toggle source
# File lib/betfair_api_ng_rails/account_manager.rb, line 26 def clear @accounts = {} end
default(username)
click to toggle source
# File lib/betfair_api_ng_rails/account_manager.rb, line 22 def default(username) @default_account = username end
get(username)
click to toggle source
# File lib/betfair_api_ng_rails/account_manager.rb, line 18 def get(username) accounts.fetch username, fetch_default_account end
store(account)
click to toggle source
# File lib/betfair_api_ng_rails/account_manager.rb, line 14 def store(account) accounts[account.username] = account end
Private Instance Methods
fetch_default_account()
click to toggle source
# File lib/betfair_api_ng_rails/account_manager.rb, line 32 def fetch_default_account accounts.fetch default_account, nil end