diaspora/app/models/person.rb

16 lines
355 B
Ruby

class Person
include MongoMapper::Document
include ROXML
xml_accessor :email
xml_accessor :real_name
key :email, String
key :real_name, String
one :profile, :class_name => 'Profile', :foreign_key => :person_id
many :posts, :class_name => 'Post', :foreign_key => :person_id
validates_presence_of :email, :real_name, :profile
end