Newer
Older
class Post
include ROXML
xml_accessor :person, :as => Person
many :comments, :class_name => 'Comment', :foreign_key => :post_id
belongs_to :person, :class_name => 'Person'
before_destroy :propagate_delete
ilya
a validé
def self.newest(person = nil)
return self.last if person.nil?
self.first(:person_id => person.id, :order => '_id desc')
ilya
a validé
end
ilya
a validé
def self.newest_by_email(email)
self.newest(Person.first(:email => email))
ilya
a validé
end
protected
def propagate_delete
Retraction.for(self).notify_friends
end
WebSocket.update_clients(self)