module FBomb::Campfire::UserExtension

Constants

Cached

Public Instance Methods

user(id) click to toggle source
# File lib/fbomb/campfire.rb, line 23
def user(id)
  user = Cached[id]
  return user if user

  if id
    user = users.detect{|u| u[:id] == id}
    unless user
      user_data = connection.get("/users/#{ id }.json")
      user = user_data && user_data['user']
    end
    user['created_at'] = Time.parse(user['created_at'])
    Cached[id] = user
  end
end