Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class User < ActiveRecord::Base
- has_many :tags
- has_many :products
- has_many :friendships
- validates_presence_of :fuid
- validates_uniqueness_of :fuid
- def self.import(facebook_session)
- user = self.create!(:fuid => facebook_session.user.uid)
- facebook_session.user.friends.each do |friend|
- self.add_friend(user.id, friend.uid)
- end
- user
- end
- def self.add_friend(user_id, friend_fuid)
- friend = self.find_by_fuid(friend_fuid)
- if friend
- Friendship.create!(:user_id => user_id, :friend_id => friend.id)
- Friendship.create!(:user_id => friend.id, :friend_id => user_id)
- end
- end
- def friends
- friendships.each do |friendship|
- user = User.find_by_user_id(friendship.friend_id)
- users << user
- end
- users
- end
- end
Add Comment
Please, Sign In to add comment