Advertisement
Guest User

User.rb Noobie

a guest
Jan 6th, 2013
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. class User < ActiveRecord::Base
  2. def self.from_omniauth(auth)
  3. where(auth.slice(:provider, :uid)).first_or_initialize.tap do |user|
  4. user.provider = auth.provider
  5. user.uid = auth.uid
  6. user.name = auth.info.name
  7. user.oauth_token = auth.credentials.token
  8. user.oauth_expires_at = Time.at(auth.credentials.expires_at)
  9. user.save!
  10. end
  11. end
  12.  
  13. def facebook
  14. @facebook = Koala::Facebook::API.new(oauth_token)
  15. end
  16.  
  17. def friends_count
  18. facebook.get_connection("me", "friends").size
  19. rescue Koala::Facebook::APIError => e
  20. logger.info e.to_s
  21. nil
  22. end
  23.  
  24. def regged
  25. facebook.fql_query("SELECT uid,username, is_app_user FROM user WHERE uid IN(SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user=1");
  26. rescue Koala::Facebook::APIError => e
  27. logger.info e.to_s
  28. nil
  29. end
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement