39 lines
655 B
Ruby
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
|
|
|
|
|