diaspora/app/models/friend_request.rb

26 lines
427 B
Ruby

class FriendRequest
include MongoMapper::Document
include Diaspora::Webhooks
key :url, String
attr_accessor :sender
validates_presence_of :url
before_save :shoot_off
def to_friend_xml
friend = Friend.new
friend.email = sender.email
friend.url = sender.url
friend.profile = sender.profile.clone
friend.to_xml
end
def shoot_off
push_friend_request_to_url(self.url)
end
end