Class: Uaeds::DSMLPerson

Inherits:
DSML
  • Object
show all
Defined in:
lib/uaeds/dsml_person.rb

Instance Method Summary collapse

Methods inherited from DSML

#get_value, #get_values, #initialize, #lookup_value

Constructor Details

This class inherits a constructor from Uaeds::DSML

Instance Method Details

#cat_cardObject



39
40
41
# File 'lib/uaeds/dsml_person.rb', line 39

def cat_card
  iso_number
end

#cnObject



63
64
65
# File 'lib/uaeds/dsml_person.rb', line 63

def cn
  lookup_value(:cn)
end

#date_of_birthObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/uaeds/dsml_person.rb', line 8

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

#departmentObject



83
84
85
# File 'lib/uaeds/dsml_person.rb', line 83

def department
  employee_primary_dept
end

#department_nameObject



91
92
93
# File 'lib/uaeds/dsml_person.rb', line 91

def department_name
  employee_primary_dept_name
end

#dobObject



23
24
25
# File 'lib/uaeds/dsml_person.rb', line 23

def dob
  date_of_birth
end

#edu_person_primary_affiliationObject



71
72
73
# File 'lib/uaeds/dsml_person.rb', line 71

def edu_person_primary_affiliation
  lookup_value(:eduPersonPrimaryAffiliation)
end

#emplidObject



51
52
53
# File 'lib/uaeds/dsml_person.rb', line 51

def emplid
  lookup_value(:emplId)
end

#employee_idObject



47
48
49
# File 'lib/uaeds/dsml_person.rb', line 47

def employee_id
  emplid
end

#employee_primary_deptObject



87
88
89
# File 'lib/uaeds/dsml_person.rb', line 87

def employee_primary_dept
  lookup_value(:employeePrimaryDept)
end

#employee_primary_dept_nameObject



95
96
97
# File 'lib/uaeds/dsml_person.rb', line 95

def employee_primary_dept_name
  lookup_value(:employeePrimaryDeptName)
end

#employee_titleObject



79
80
81
# File 'lib/uaeds/dsml_person.rb', line 79

def employee_title
  lookup_value(:employeeTitle)
end

#full_nameObject



59
60
61
# File 'lib/uaeds/dsml_person.rb', line 59

def full_name
  cn
end

#iso_numberObject



43
44
45
# File 'lib/uaeds/dsml_person.rb', line 43

def iso_number
  lookup_value(:isoNumber)
end

#nameObject



55
56
57
# File 'lib/uaeds/dsml_person.rb', line 55

def name
  cn
end

#netidObject



27
28
29
# File 'lib/uaeds/dsml_person.rb', line 27

def netid
  uid
end

#person_typeObject



67
68
69
# File 'lib/uaeds/dsml_person.rb', line 67

def person_type
  edu_person_primary_affiliation
end

#titleObject



75
76
77
# File 'lib/uaeds/dsml_person.rb', line 75

def title
  employee_title
end

#uaidObject



35
36
37
# File 'lib/uaeds/dsml_person.rb', line 35

def uaid
  lookup_value(:uaId)
end

#uidObject



31
32
33
# File 'lib/uaeds/dsml_person.rb', line 31

def uid
  lookup_value(:uid)
end