Class: Uaeds::DSMLPerson
- Inherits:
-
DSML
- Object
- DSML
- Uaeds::DSMLPerson
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_card ⇒ Object
39
40
41
|
# File 'lib/uaeds/dsml_person.rb', line 39
def cat_card
iso_number
end
|
#cn ⇒ Object
63
64
65
|
# File 'lib/uaeds/dsml_person.rb', line 63
def cn
lookup_value(:cn)
end
|
#date_of_birth ⇒ Object
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
|
#department ⇒ Object
83
84
85
|
# File 'lib/uaeds/dsml_person.rb', line 83
def department
employee_primary_dept
end
|
#department_name ⇒ Object
91
92
93
|
# File 'lib/uaeds/dsml_person.rb', line 91
def department_name
employee_primary_dept_name
end
|
#dob ⇒ Object
23
24
25
|
# File 'lib/uaeds/dsml_person.rb', line 23
def dob
date_of_birth
end
|
#edu_person_primary_affiliation ⇒ Object
71
72
73
|
# File 'lib/uaeds/dsml_person.rb', line 71
def edu_person_primary_affiliation
lookup_value(:eduPersonPrimaryAffiliation)
end
|
#emplid ⇒ Object
51
52
53
|
# File 'lib/uaeds/dsml_person.rb', line 51
def emplid
lookup_value(:emplId)
end
|
#employee_id ⇒ Object
47
48
49
|
# File 'lib/uaeds/dsml_person.rb', line 47
def employee_id
emplid
end
|
#employee_primary_dept ⇒ Object
87
88
89
|
# File 'lib/uaeds/dsml_person.rb', line 87
def employee_primary_dept
lookup_value(:employeePrimaryDept)
end
|
#employee_primary_dept_name ⇒ Object
95
96
97
|
# File 'lib/uaeds/dsml_person.rb', line 95
def employee_primary_dept_name
lookup_value(:employeePrimaryDeptName)
end
|
#employee_title ⇒ Object
79
80
81
|
# File 'lib/uaeds/dsml_person.rb', line 79
def employee_title
lookup_value(:employeeTitle)
end
|
#full_name ⇒ Object
59
60
61
|
# File 'lib/uaeds/dsml_person.rb', line 59
def full_name
cn
end
|
#iso_number ⇒ Object
43
44
45
|
# File 'lib/uaeds/dsml_person.rb', line 43
def iso_number
lookup_value(:isoNumber)
end
|
#name ⇒ Object
55
56
57
|
# File 'lib/uaeds/dsml_person.rb', line 55
def name
cn
end
|
#netid ⇒ Object
27
28
29
|
# File 'lib/uaeds/dsml_person.rb', line 27
def netid
uid
end
|
#person_type ⇒ Object
67
68
69
|
# File 'lib/uaeds/dsml_person.rb', line 67
def person_type
edu_person_primary_affiliation
end
|
#title ⇒ Object
75
76
77
|
# File 'lib/uaeds/dsml_person.rb', line 75
def title
employee_title
end
|
#uaid ⇒ Object
35
36
37
|
# File 'lib/uaeds/dsml_person.rb', line 35
def uaid
lookup_value(:uaId)
end
|
#uid ⇒ Object
31
32
33
|
# File 'lib/uaeds/dsml_person.rb', line 31
def uid
lookup_value(:uid)
end
|