class PeopleGroup::HRIS::TeamMembers

Public Class Methods

active() click to toggle source
# File lib/peoplegroup/hris/team_members.rb, line 10
def self.active
  all.select { |team_member| team_member.active? }
end
active_and_current() click to toggle source
# File lib/peoplegroup/hris/team_members.rb, line 14
def self.active_and_current
  today = Date.current
  all.select { |team_member| team_member.active? && team_member.start_date <= today }
end
all() click to toggle source
# File lib/peoplegroup/hris/team_members.rb, line 6
def self.all
  @@all ||= hr_tool.all.map! { |data| hr_tool.map_to_team_member(data) }
end

Private Class Methods

hr_tool() click to toggle source
# File lib/peoplegroup/hris/team_members.rb, line 21
def self.hr_tool
  BambooHR # TODO can we set this on config
end