Class: PeopleGroup::HRIS::Wrappers::MockTeamMember
- Inherits:
-
TeamMember
- Object
- TeamMember
- PeopleGroup::HRIS::Wrappers::MockTeamMember
show all
- Defined in:
- lib/peoplegroup/hris/wrappers/mock_team_member.rb
Constant Summary
collapse
- MAPPED_ITEMS =
['department', 'division']
Constants inherited
from TeamMember
TeamMember::REQUIRED_METHODS
Instance Method Summary
collapse
Methods inherited from TeamMember
#full_name
Constructor Details
Returns a new instance of MockTeamMember.
7
8
9
|
# File 'lib/peoplegroup/hris/wrappers/mock_team_member.rb', line 7
def initialize(data)
@data = data
end
|
Instance Method Details
#active? ⇒ Boolean
30
31
32
|
# File 'lib/peoplegroup/hris/wrappers/mock_team_member.rb', line 30
def active?
@data['status'] == 'Active'
end
|
#first_name ⇒ Object
22
23
24
|
# File 'lib/peoplegroup/hris/wrappers/mock_team_member.rb', line 22
def first_name
@data['preferredName'] || @data['firstName']
end
|
#gitlab_username ⇒ Object
44
45
46
|
# File 'lib/peoplegroup/hris/wrappers/mock_team_member.rb', line 44
def gitlab_username
@data['customGitLabUsername']
end
|
#last_name ⇒ Object
26
27
28
|
# File 'lib/peoplegroup/hris/wrappers/mock_team_member.rb', line 26
def last_name
@data['customPreferredLastName'] || @data['lastName']
end
|
#offboarded? ⇒ Boolean
52
53
54
|
# File 'lib/peoplegroup/hris/wrappers/mock_team_member.rb', line 52
def offboarded?
false
end
|
#specialties ⇒ Object
40
41
42
|
# File 'lib/peoplegroup/hris/wrappers/mock_team_member.rb', line 40
def specialties
@data['customJobTitleSpecialty(Multi-Select)'] || @data['customJobTitleSpeciality'] || ''
end
|
#start_date ⇒ Object
34
35
36
37
38
|
# File 'lib/peoplegroup/hris/wrappers/mock_team_member.rb', line 34
def start_date
return unless @data['hireDate']
Date.parse(@data['hireDate'])
end
|
#team_member_id ⇒ Object
18
19
20
|
# File 'lib/peoplegroup/hris/wrappers/mock_team_member.rb', line 18
def team_member_id
@data['id']
end
|
#work_email ⇒ Object
48
49
50
|
# File 'lib/peoplegroup/hris/wrappers/mock_team_member.rb', line 48
def work_email
@data['workEmail']
end
|