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