class PeopleGroup::HRIS::BambooHR
Public Class Methods
all()
click to toggle source
# File lib/peoplegroup/hris/bamboo_hr.rb, line 10 def self.all @@fields ||= (Bamboozled::API::FieldCollection.all_names + client.meta.fields.map { |f| f['alias'] }).compact.uniq @@fields.delete('flsaCode') # temp fix for problems with BambooHR @@all ||= client.report.custom(@@fields, 'JSON').reject { |employee| employee['lastName'] == 'Test-Gitlab' } end
map_to_team_member(data)
click to toggle source
# File lib/peoplegroup/hris/bamboo_hr.rb, line 16 def self.map_to_team_member(data) PeopleGroup::HRIS::Wrappers::BambooTeamMember.new(data) end
Private Class Methods
client()
click to toggle source
# File lib/peoplegroup/hris/bamboo_hr.rb, line 22 def self.client @@client ||= Bamboozled.client(subdomain: ENV['BAMBOO_SUBDOMAIN'], api_key: ENV['BAMBOO_API_KEY']) end