Module: SIF::Model::Group::SIS::PersonalRepresenter
- Included in:
- StaffPersonal, StudentPersonal
- Defined in:
- lib/sif/models/groups/sis/personal_representer.rb
Instance Method Summary collapse
- #email ⇒ Object
- #email_prefix ⇒ Object
- #first_email ⇒ Object
- #first_name ⇒ Object
- #full_name ⇒ Object
- #last_name ⇒ Object
- #other_id ⇒ Object
Instance Method Details
#email ⇒ Object
35 36 37 |
# File 'lib/sif/models/groups/sis/personal_representer.rb', line 35 def email first_email end |
#email_prefix ⇒ Object
38 39 40 |
# File 'lib/sif/models/groups/sis/personal_representer.rb', line 38 def email_prefix first_email.split('@')[0] if first_email end |
#first_email ⇒ Object
31 32 33 |
# 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 ⇒ Object
19 20 21 |
# File 'lib/sif/models/groups/sis/personal_representer.rb', line 19 def first_name name && name.first_name end |
#full_name ⇒ Object
27 28 29 |
# File 'lib/sif/models/groups/sis/personal_representer.rb', line 27 def full_name name && name.full_name end |
#last_name ⇒ Object
23 24 25 |
# File 'lib/sif/models/groups/sis/personal_representer.rb', line 23 def last_name name && name.last_name end |
#other_id ⇒ Object
42 43 44 |
# 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 |