class PennState::SearchService::Person

Attributes

data[R]

Public Class Methods

new(data = {}) click to toggle source

@param [Hash] data parsed from the json reponse from the API

# File lib/penn_state/search_service/person.rb, line 8
def initialize(data = {})
  @data = data
end

Public Instance Methods

active?() click to toggle source
# File lib/penn_state/search_service/person.rb, line 57
def active?
  data['active'] == 'true'
end
affiliation() click to toggle source
# File lib/penn_state/search_service/person.rb, line 73
def affiliation
  data.fetch('affiliation', [])
end
conf_hold?() click to toggle source
# File lib/penn_state/search_service/person.rb, line 61
def conf_hold?
  data['confHold'] == 'true'
end
cpr_id() click to toggle source
# File lib/penn_state/search_service/person.rb, line 20
def cpr_id
  data['cprid']
end
display_name() click to toggle source
# File lib/penn_state/search_service/person.rb, line 77
def display_name
  data['displayName']
end
family_name() click to toggle source
# File lib/penn_state/search_service/person.rb, line 32
def family_name
  data['familyName']
end
Also aliased as: surname
given_name() click to toggle source
# File lib/penn_state/search_service/person.rb, line 24
def given_name
  data['givenName']
end
honorific_suffix() click to toggle source
# File lib/penn_state/search_service/person.rb, line 37
def honorific_suffix
  data['honorificSuffix']
end
middle_name() click to toggle source
# File lib/penn_state/search_service/person.rb, line 28
def middle_name
  data['middleName']
end
other_email() click to toggle source
# File lib/penn_state/search_service/person.rb, line 69
def other_email
  data['otherEmail']
end
preferred_family_name() click to toggle source
# File lib/penn_state/search_service/person.rb, line 49
def preferred_family_name
  data['preferredFamilyName']
end
preferred_given_name() click to toggle source
# File lib/penn_state/search_service/person.rb, line 41
def preferred_given_name
  data['preferredGivenName']
end
preferred_honorific_suffix() click to toggle source
# File lib/penn_state/search_service/person.rb, line 53
def preferred_honorific_suffix
  data['preferredHonorificSuffix']
end
preferred_middle_name() click to toggle source
# File lib/penn_state/search_service/person.rb, line 45
def preferred_middle_name
  data['preferredMiddleName']
end
psu_id() click to toggle source
# File lib/penn_state/search_service/person.rb, line 12
def psu_id
  data['psuid']
end
surname()
Alias for: family_name
university_email() click to toggle source
# File lib/penn_state/search_service/person.rb, line 65
def university_email
  data['universityEmail']
end
user_id() click to toggle source
# File lib/penn_state/search_service/person.rb, line 16
def user_id
  data['userid']
end