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