Module: Scamp::Users
- Included in:
- Scamp
- Defined in:
- lib/scamp/users.rb
Instance Method Summary collapse
- #cached_user?(user_id) ⇒ Boolean
- #is_me?(user_id) ⇒ Boolean
-
#username_for(user_id) ⇒ Object
Return the user_id if we haven’t got the real name and kick off a user data fetch.
Instance Method Details
#cached_user?(user_id) ⇒ Boolean
23 24 25 |
# File 'lib/scamp/users.rb', line 23 def cached_user? user_id user_cache[user_id] != nil end |
#is_me?(user_id) ⇒ Boolean
14 15 16 17 18 19 20 21 |
# File 'lib/scamp/users.rb', line 14 def is_me?(user_id) if user_cache['me'] user_cache['me']['id'] == user_id else fetch_data_for('me') false end end |
#username_for(user_id) ⇒ Object
Return the user_id if we haven’t got the real name and kick off a user data fetch
5 6 7 8 9 10 11 12 |
# File 'lib/scamp/users.rb', line 5 def username_for(user_id) if cached_user?(user_id) user_cache[user_id]["name"] else fetch_data_for(user_id) user_id.to_s end end |