diaspora/app/models/status_message.rb
2010-06-15 18:41:54 -07:00

36 lines
686 B
Ruby

class StatusMessage
include Mongoid::Document
include Mongoid::Timestamps
include ROXML
include StatusMessagesHelper
xml_accessor :message
xml_accessor :owner
field :message
field :owner
validates_presence_of :message
before_create :set_default_owner
def self.newest(owner_email)
StatusMessage.last(:conditions => {:owner => owner_email})
end
def self.my_newest
StatusMessage.newest(User.first.email)
end
def self.retrieve_from_friend(friend)
StatusMessages.from_xml `curl #{friend.url}status_messages.xml --user a@a.com:aaaaaa`
end
protected
def set_default_owner
self.owner ||= User.first.email
end
end