class Uaeds::JSONPerson
Public Class Methods
new(hash=nil)
click to toggle source
# File lib/uaeds/json_person.rb, line 3 def initialize(hash=nil) raise ArgumentError, 'Argument is not a hash' unless (hash && hash.is_a?(Hash)) @value_h = hash end
Public Instance Methods
cat_card()
click to toggle source
# File lib/uaeds/json_person.rb, line 28 def cat_card iso_number end
cn()
click to toggle source
# File lib/uaeds/json_person.rb, line 52 def cn lookup_value(:cn) end
date_of_birth()
click to toggle source
# File lib/uaeds/json_person.rb, line 8 def date_of_birth lookup_value(:dateOfBirth) end
department()
click to toggle source
# File lib/uaeds/json_person.rb, line 72 def department employee_primary_dept end
department_name()
click to toggle source
# File lib/uaeds/json_person.rb, line 80 def department_name employee_primary_dept_name end
dob()
click to toggle source
# File lib/uaeds/json_person.rb, line 12 def dob date_of_birth end
edu_person_primary_affiliation()
click to toggle source
# File lib/uaeds/json_person.rb, line 60 def edu_person_primary_affiliation lookup_value(:eduPersonPrimaryAffiliation) end
emplid()
click to toggle source
# File lib/uaeds/json_person.rb, line 40 def emplid lookup_value(:emplId) end
employee_id()
click to toggle source
# File lib/uaeds/json_person.rb, line 36 def employee_id emplid end
employee_primary_dept()
click to toggle source
# File lib/uaeds/json_person.rb, line 76 def employee_primary_dept lookup_value(:employeePrimaryDept) end
employee_primary_dept_name()
click to toggle source
# File lib/uaeds/json_person.rb, line 84 def employee_primary_dept_name lookup_value(:employeePrimaryDeptName) end
employee_title()
click to toggle source
# File lib/uaeds/json_person.rb, line 68 def employee_title lookup_value(:employeeTitle) end
full_name()
click to toggle source
# File lib/uaeds/json_person.rb, line 48 def full_name cn end
iso_number()
click to toggle source
# File lib/uaeds/json_person.rb, line 32 def iso_number lookup_value(:isoNumber) end
lookup_value(val)
click to toggle source
# File lib/uaeds/json_person.rb, line 88 def lookup_value(val) k = val.to_s.downcase if(@value_h.key? k) @value_h[k] else nil end end
name()
click to toggle source
# File lib/uaeds/json_person.rb, line 44 def name cn end
netid()
click to toggle source
# File lib/uaeds/json_person.rb, line 16 def netid uid end
person_type()
click to toggle source
# File lib/uaeds/json_person.rb, line 56 def person_type edu_person_primary_affiliation end
title()
click to toggle source
# File lib/uaeds/json_person.rb, line 64 def title employee_title end
uaid()
click to toggle source
# File lib/uaeds/json_person.rb, line 24 def uaid lookup_value(:uaId) end
uid()
click to toggle source
# File lib/uaeds/json_person.rb, line 20 def uid lookup_value(:uid) end