Class: BetfairApiNgRails::AccountManager

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/betfair_api_ng_rails/account_manager.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeAccountManager

Returns a new instance of AccountManager.



10
11
12
# File 'lib/betfair_api_ng_rails/account_manager.rb', line 10

def initialize
  clear
end

Instance Attribute Details

#accountsObject (readonly)

Returns the value of attribute accounts.



7
8
9
# File 'lib/betfair_api_ng_rails/account_manager.rb', line 7

def accounts
  @accounts
end

#default_accountObject (readonly)

Returns the value of attribute default_account.



8
9
10
# File 'lib/betfair_api_ng_rails/account_manager.rb', line 8

def 
  @default_account
end

Instance Method Details

#clearObject



26
27
28
# File 'lib/betfair_api_ng_rails/account_manager.rb', line 26

def clear
  @accounts = {}
end

#default(username) ⇒ Object



22
23
24
# File 'lib/betfair_api_ng_rails/account_manager.rb', line 22

def default(username)
  @default_account = username
end

#get(username) ⇒ Object



18
19
20
# File 'lib/betfair_api_ng_rails/account_manager.rb', line 18

def get(username)
  accounts.fetch username, 
end

#store(account) ⇒ Object



14
15
16
# File 'lib/betfair_api_ng_rails/account_manager.rb', line 14

def store()
  accounts[.username] = 
end