Class: EveAPI::KeyStore

Inherits:
Object
  • Object
show all
Defined in:
lib/eve-api/eve-api.rb

Instance Method Summary collapse

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

#usersObject



30
31
32
# File 'lib/eve-api/eve-api.rb', line 30

def users
  @users.values
end