class Uaeds::DSMLPerson

Public Instance Methods

cat_card() click to toggle source
# File lib/uaeds/dsml_person.rb, line 34
def cat_card
  iso_number
end
cn() click to toggle source
# File lib/uaeds/dsml_person.rb, line 74
def cn
  lookup_value(:cn)
end
date_of_birth() click to toggle source
# File lib/uaeds/dsml_person.rb, line 3
def date_of_birth
  if (@value_h.key? :dateOfBirth)
    @value_h[:dateOfBirth]
  else
    dob = get_value(:dateOfBirth)
    if dob.nil? || (dob.length == 0)
      @value_h[:dateOfBirth] = nil
    else
      dob = Date.new(dob[0,4], dob[4,2], dob[6,2])
      @value_h[:dateOfBirth] = dob
    end
    @value_h[:dateOfBirth]
  end
end
department() click to toggle source
# File lib/uaeds/dsml_person.rb, line 102
def department
  employee_primary_dept
end
department_name() click to toggle source
# File lib/uaeds/dsml_person.rb, line 110
def department_name
  employee_primary_dept_name
end
dob() click to toggle source
# File lib/uaeds/dsml_person.rb, line 18
def dob
  date_of_birth
end
edu_person_primary_affiliation() click to toggle source
# File lib/uaeds/dsml_person.rb, line 90
def edu_person_primary_affiliation
  lookup_value(:eduPersonPrimaryAffiliation)
end
email() click to toggle source
# File lib/uaeds/dsml_person.rb, line 78
def email
  mail
end
emplid() click to toggle source
# File lib/uaeds/dsml_person.rb, line 46
def emplid
  lookup_value(:emplId)
end
employee_id() click to toggle source
# File lib/uaeds/dsml_person.rb, line 42
def employee_id
  emplid
end
employee_primary_dept() click to toggle source
# File lib/uaeds/dsml_person.rb, line 106
def employee_primary_dept
  lookup_value(:employeePrimaryDept)
end
employee_primary_dept_name() click to toggle source
# File lib/uaeds/dsml_person.rb, line 114
def employee_primary_dept_name
  lookup_value(:employeePrimaryDeptName)
end
employee_title() click to toggle source
# File lib/uaeds/dsml_person.rb, line 98
def employee_title
  lookup_value(:employeeTitle)
end
first_name() click to toggle source
# File lib/uaeds/dsml_person.rb, line 62
def first_name
  given_name
end
full_name() click to toggle source
# File lib/uaeds/dsml_person.rb, line 70
def full_name
  cn
end
given_name() click to toggle source
# File lib/uaeds/dsml_person.rb, line 56
def given_name
  preferred_name = lookup_value(:preferredGivenname)
  return preferred_name if preferred_name
  lookup_value(:givenName)
end
iso_number() click to toggle source
# File lib/uaeds/dsml_person.rb, line 38
def iso_number
  lookup_value(:isoNumber)
end
mail() click to toggle source
# File lib/uaeds/dsml_person.rb, line 82
def mail
  lookup_value(:mail)
end
name() click to toggle source
# File lib/uaeds/dsml_person.rb, line 66
def name
  cn
end
netid() click to toggle source
# File lib/uaeds/dsml_person.rb, line 22
def netid
  uid
end
person_type() click to toggle source
# File lib/uaeds/dsml_person.rb, line 86
def person_type
  edu_person_primary_affiliation
end
surname() click to toggle source
# File lib/uaeds/dsml_person.rb, line 50
def surname
  preferred_name = lookup_value(:preferredSn)
  return preferred_name if preferred_name
  lookup_value(:sn)
end
title() click to toggle source
# File lib/uaeds/dsml_person.rb, line 94
def title
  employee_title
end
uaid() click to toggle source
# File lib/uaeds/dsml_person.rb, line 30
def uaid
  lookup_value(:uaId)
end
uid() click to toggle source
# File lib/uaeds/dsml_person.rb, line 26
def uid
  lookup_value(:uid)
end