person.rb 833 Bytes
# encoding: utf-8

require_dependency 'person'

class Person

  settings_items :percentage_incomplete, :type => :string, :default => ""

  attr_accessible :percentage_incomplete

  delegate :login, :to => :user, :prefix => true

  def institutions
    institutions = []
    unless self.user.institutions.nil?
      self.user.institutions.each do |institution|
        institutions << institution.name
      end
    end
    institutions
  end

  def secondary_email
    self.user.secondary_email unless self.user.nil?
  end

  def secondary_email= value
    self.user.secondary_email = value unless self.user.nil?
  end

  def software?
    false
  end

  def softwares
    softwares = []
    self.communities.each do |community|
      if community.software?
        softwares << community
      end
    end

    softwares
  end

end