Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class User < ActiveRecord::Base
- def self.from_omniauth(auth)
- where(auth.slice(:provider, :uid)).first_or_initialize.tap do |user|
- user.provider = auth.provider
- user.uid = auth.uid
- user.name = auth.info.name
- user.oauth_token = auth.credentials.token
- user.oauth_expires_at = Time.at(auth.credentials.expires_at)
- user.save!
- end
- end
- def facebook
- @facebook = Koala::Facebook::API.new(oauth_token)
- end
- def friends_count
- facebook.get_connection("me", "friends").size
- rescue Koala::Facebook::APIError => e
- logger.info e.to_s
- nil
- end
- def regged
- 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");
- rescue Koala::Facebook::APIError => e
- logger.info e.to_s
- nil
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement