module SIF::Model::Group::SIS::PersonalRepresenter

Public Instance Methods

email() click to toggle source
# File lib/sif/models/groups/sis/personal_representer.rb, line 35
def email
  first_email
end
email_prefix() click to toggle source
# File lib/sif/models/groups/sis/personal_representer.rb, line 38
def email_prefix
  first_email.split('@')[0] if first_email
end
first_email() click to toggle source
# File lib/sif/models/groups/sis/personal_representer.rb, line 31
def first_email
  emails && emails.map{ |email| email.value.split(/[,;\s]\s?/) }.flatten.first
end
first_name() click to toggle source
# File lib/sif/models/groups/sis/personal_representer.rb, line 19
def first_name
  name && name.first_name
end
full_name() click to toggle source
# File lib/sif/models/groups/sis/personal_representer.rb, line 27
def full_name
  name && name.full_name
end
last_name() click to toggle source
# File lib/sif/models/groups/sis/personal_representer.rb, line 23
def last_name
  name && name.last_name
end
other_id() click to toggle source
# File lib/sif/models/groups/sis/personal_representer.rb, line 42
def other_id
  other_ids && other_ids.map{ |other_id| other_id.value }.flatten.first
end