Class: EveAPI::KeyStore
- Inherits:
-
Object
- Object
- EveAPI::KeyStore
- Defined in:
- lib/eve-api/eve-api.rb
Instance Method Summary collapse
- #<<(user) ⇒ Object
- #[](id) ⇒ Object
-
#initialize(*args) ⇒ KeyStore
constructor
A new instance of KeyStore.
- #users ⇒ Object
Constructor Details
#initialize(*args) ⇒ KeyStore
Returns a new instance of KeyStore.
21 22 23 24 25 26 |
# File 'lib/eve-api/eve-api.rb', line 21 def initialize(*args) @users = {} args.each do |user| users[user.id] = user end end |
Instance Method Details
#<<(user) ⇒ Object
27 28 29 |
# File 'lib/eve-api/eve-api.rb', line 27 def <<(user) @users[user.id] = user end |
#[](id) ⇒ Object
33 34 35 |
# File 'lib/eve-api/eve-api.rb', line 33 def [](id) @users[id] end |
#users ⇒ Object
30 31 32 |
# File 'lib/eve-api/eve-api.rb', line 30 def users @users.values end |