Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def method_cache_wrapper(reload = false)
- cache_key = "#{self.id}_#{method}"
- response = User.memcache.get(cache_key) if User.memcache
- unless response && !reload
- response = yield
- User.memcache.set(cache_key, response, 60 * 60 * 24 - 1) if User.memcache
- end
- response
- end
- def facebook_friends_list(reload = false)
- @friends_get = method_cache_wrapper(reload) do
- facebook_session.friends_get.uid_list
- end
- users = User.find_all_by_facebook_uid(@friends_get, :include => [:source])
- users.each do |u|
- self.sources << u.source if !self.sources.include?(u.source)
- end
- @friends_get
- end
Add Comment
Please, Sign In to add comment