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
link()
click to toggle source
# File lib/penn_state/search_service/person.rb, line 81 def link AtomicLink.new(data['link']) 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
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