diaspora/app/models/post.rb

39 lines
655 B
Ruby

class Post
# XML accessors must always preceed mongo field tags
include Mongoid::Document
include Mongoid::Timestamps
include ROXML
xml_accessor :owner
xml_accessor :snippet
xml_accessor :source
field :owner
field :source
field :snippet
before_create :set_defaults
#after_update :notify_friends
protected
def set_defaults
user_email = User.first.email
self.owner ||= user_email
self.source ||= user_email
self.snippet ||= user_email
end
#def notify_friends
#friends = Permissions.get_list_for(self)
#xml = self.to_xml_to_s
#friends.each{|friend| ping friend :with => xml }
#end
end