Newer
Older
# licensed under the Affero General Public License version 3. See
# the COPYRIGHT file.
Daniel Vincent Grippi
a validé
class Comment
include MongoMapper::Document
include ROXML
include Diaspora::Socketable
xml_accessor :text
xml_accessor :person, :as => Person
xml_accessor :post_id
key :person_id, ObjectId
belongs_to :person, :class_name => "Person"
danielvincent
a validé
validates_presence_of :text
maxwell
a validé
xml_accessor :post_creator_signature
key :creator_signature, String
key :post_creator_signature, String
def signable_accessors
accessors = self.class.roxml_attrs.collect{|definition|
definition.accessor}
accessors.delete 'person'
accessors.delete 'creator_signature'
accessors.delete 'post_creator_signature'
accessors
end
def signable_string
def verify_post_creator_signature
Raphael
a validé
verify_signature(post_creator_signature, post.person)