Skip to content
Extraits de code Groupes Projets
profile.rb 871 octets
Newer Older
Raphael's avatar
Raphael a validé
#   Copyright (c) 2010, Diaspora Inc.  This file is
Raphael's avatar
Raphael a validé
#   licensed under the Affero General Public License version 3 or later.  See
Raphael's avatar
Raphael a validé
#   the COPYRIGHT file.
Raphael's avatar
Raphael a validé
  include MongoMapper::EmbeddedDocument
  require File.join(Rails.root, 'lib/diaspora/webhooks')
  include Diaspora::Webhooks
  xml_reader :person_id
  xml_reader :first_name
  xml_reader :last_name
  xml_reader :image_url
  xml_reader :bio
Daniel Grippi's avatar
Daniel Grippi a validé
  key :last_name,  String
  key :image_url,  String
Raphael's avatar
Raphael a validé
  validates_presence_of :first_name, :last_name
  after_validation :strip_names

  before_save :strip_names
  def person_id
    self._parent_document.id
  end
maxwell's avatar
maxwell a validé

  protected

  def strip_names
    self.first_name.strip! if self.first_name
    self.last_name.strip! if self.last_name
  end