module PayrollHero::Api

Constants

VERSION

Public Class Methods

new(token) click to toggle source
# File lib/payroll_hero/api.rb, line 13
def self.new(token)
  sections = {
    v2: {
      worksites: V2::Worksites.new(token),
    },
    v3: {
      day_schedules: V3::DaySchedules.new(token),
      employees: V3::Employees.new(token),
      attendance_days: V3::AttendanceDays.new(token),
    },
    v4: {
      employees: V4::Employees.new(token),
      leaves: V4::Leaves.new(token),
      permissions: V4::Permissions.new(token),
      shifts: V4::Shifts.new(token),
      schedule_events: V4::ScheduleEvents.new(token),
    }
  }
  Hashie::Mash.new(sections)
end