Module: PayrollHero::Api
- Extended by:
- Configuration
- Defined in:
- lib/payroll_hero/api.rb,
lib/payroll_hero/api/client.rb,
lib/payroll_hero/api/errors.rb,
lib/payroll_hero/api/version.rb,
lib/payroll_hero/api/v4/leaves.rb,
lib/payroll_hero/api/v4/shifts.rb,
lib/payroll_hero/api/base_group.rb,
lib/payroll_hero/api/v2/worksites.rb,
lib/payroll_hero/api/v3/employees.rb,
lib/payroll_hero/api/v4/employees.rb,
lib/payroll_hero/api/v4/permissions.rb,
lib/payroll_hero/api/v3/day_schedules.rb,
lib/payroll_hero/api/v3/attendance_days.rb,
lib/payroll_hero/api/v4/schedule_events.rb
Defined Under Namespace
Modules: Errors, V2, V3, V4 Classes: BaseGroup, Client
Constant Summary collapse
- VERSION =
"1.2.6"
Class Method Summary collapse
Methods included from Configuration
Class Method Details
.new(token) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# 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 |