Class: Duraflame::UserLookup

Inherits:
Object
  • Object
show all
Defined in:
lib/duraflame/user_lookup.rb

Instance Method Summary collapse

Constructor Details

#initialize(http_client) ⇒ UserLookup

Returns a new instance of UserLookup.



3
4
5
6
# File 'lib/duraflame/user_lookup.rb', line 3

def initialize(http_client)
  @users = {}
  @http_client = http_client
end

Instance Method Details

#[](id) ⇒ Object



8
9
10
11
12
# File 'lib/duraflame/user_lookup.rb', line 8

def [](id)
  @users[id] ||= begin
    @http_client.get("/users/#{id}.json")['user']['name']
  end
end