Class: Paychex::Client

Inherits:
API
  • Object
show all
Includes:
Auth, Companies, DirectDeposit, FederalTax, JobTitles, Jobs, LaborAssignments, Locations, Organizations, PayRates, Workers
Defined in:
lib/paychex/client.rb,
lib/paychex/client/auth.rb,
lib/paychex/client/jobs.rb,
lib/paychex/client/workers.rb,
lib/paychex/client/companies.rb,
lib/paychex/client/locations.rb,
lib/paychex/client/pay_rates.rb,
lib/paychex/client/job_titles.rb,
lib/paychex/client/federal_tax.rb,
lib/paychex/client/organizations.rb,
lib/paychex/client/direct_deposit.rb,
lib/paychex/client/labor_assignments.rb

Overview

Note:

All methods have been separated into modules for better management.

Wrapper for the Paychex REST API

Defined Under Namespace

Modules: Auth, Companies, DirectDeposit, FederalTax, JobTitles, Jobs, LaborAssignments, Locations, Organizations, PayRates, Workers

Instance Attribute Summary collapse

Method Summary

Methods included from Organizations

#organization, #organizations

Methods included from DirectDeposit

#add_direct_deposit, #direct_deposit, #direct_deposits

Methods included from FederalTax

#add_federal_tax, #federal_tax

Methods included from PayRates

#add_pay_rate, #pay_rate, #pay_rates

Methods included from LaborAssignments

#labor_assignment, #labor_assignments

Methods included from Locations

#location, #locations

Methods included from JobTitles

#job_title, #job_titles

Methods included from Jobs

#job, #jobs

Methods included from Workers

#create_worker, #create_worker_contacts, #remove_worker, #worker, #worker_status, #workers

Methods included from Companies

#company_contact_types, #company_status, #details_by_display_id, #details_by_display_ids, #linked_companies, #linked_company

Methods included from Auth

#authorize, #token_expired?

Methods inherited from API

#config, #initialize

Methods included from Request

#auth, #delete, #get, #post, #put

Constructor Details

This class inherits a constructor from Paychex::API

Instance Attribute Details

#token_timeoutObject

Returns the value of attribute token_timeout.



33
34
35
# File 'lib/paychex/client.rb', line 33

def token_timeout
  @token_timeout
end