class Models::Employee

Public Instance Methods

city() click to toggle source
# File lib/bob/models/employee.rb, line 33
def city
  address.site_city || address.city
end
cost_center() click to toggle source
# File lib/bob/models/employee.rb, line 73
def cost_center
  payroll.custom.field_1634476091511
end
department() click to toggle source
# File lib/bob/models/employee.rb, line 17
def department
  work.department
end
division() click to toggle source
# File lib/bob/models/employee.rb, line 21
def division
  human_readable.work.custom_columns.column_1629151319875
end
entity() click to toggle source
# File lib/bob/models/employee.rb, line 29
def entity
  human_readable.work.custom_columns.column_1633980105047
end
fourth_level_manager() click to toggle source
# File lib/bob/models/employee.rb, line 69
def fourth_level_manager
  second_level_manager.second_level_manager
end
has_fourth_level_manager?() click to toggle source
# File lib/bob/models/employee.rb, line 65
def has_fourth_level_manager?
  second_level_manager.work.second_level_manager.present?
end
has_manager?() click to toggle source
# File lib/bob/models/employee.rb, line 41
def has_manager?
  manager.present?
end
has_second_level_manager?() click to toggle source
# File lib/bob/models/employee.rb, line 49
def has_second_level_manager?
  work.second_level_manager.present?
end
has_third_level_manager?() click to toggle source
# File lib/bob/models/employee.rb, line 57
def has_third_level_manager?
  third_level_manager.present?
end
job_title() click to toggle source
# File lib/bob/models/employee.rb, line 9
def job_title
  human_readable.work.title
end
manager() click to toggle source
# File lib/bob/models/employee.rb, line 45
def manager
  work.reports_to
end
manager?() click to toggle source
# File lib/bob/models/employee.rb, line 5
def manager?
  work.is_manager
end
personal_email() click to toggle source
# File lib/bob/models/employee.rb, line 77
def personal_email
  home.private_email
end
role_level() click to toggle source
# File lib/bob/models/employee.rb, line 37
def role_level
  human_readable.work.custom_columns.column_1629151373898
end
second_level_manager() click to toggle source
# File lib/bob/models/employee.rb, line 53
def second_level_manager
  @second_level_manager ||= Bob::Employees.find(work.second_level_manager)
end
start_date() click to toggle source
# File lib/bob/models/employee.rb, line 13
def start_date
  work.start_date
end
team() click to toggle source
# File lib/bob/models/employee.rb, line 25
def team
  human_readable.work.custom_columns.column_1642024758438
end
third_level_manager() click to toggle source
# File lib/bob/models/employee.rb, line 61
def third_level_manager
  second_level_manager.manager
end