Class: PaylocityWebService::Client

Inherits:
Object
  • Object
show all
Includes:
Authentication, Companies, Credentials, Employees, Onboardings, Configuration, Connection, Encryption
Defined in:
lib/paylocity_web_service/client.rb,
lib/paylocity_web_service/client/companies.rb,
lib/paylocity_web_service/client/employees.rb,
lib/paylocity_web_service/client/credentials.rb,
lib/paylocity_web_service/client/onboardings.rb

Defined Under Namespace

Modules: Companies, Credentials, Employees, Onboardings

Constant Summary

Constants included from Companies

Companies::CodeResources

Constants included from Configuration

PaylocityWebService::Configuration::DEFAULT_ACCESS_TOKEN, PaylocityWebService::Configuration::DEFAULT_ADAPTER, PaylocityWebService::Configuration::DEFAULT_CLIENT_ID, PaylocityWebService::Configuration::DEFAULT_CLIENT_SECRET, PaylocityWebService::Configuration::DEFAULT_CONNECTION_OPTIONS, PaylocityWebService::Configuration::DEFAULT_ENDPOINT, PaylocityWebService::Configuration::DEFAULT_FORMAT, PaylocityWebService::Configuration::DEFAULT_PROXY, PaylocityWebService::Configuration::DEFAULT_SSL_VERIFY_MODE, PaylocityWebService::Configuration::DEFAULT_USER_AGENT, PaylocityWebService::Configuration::VALID_OPTIONS_KEYS

Instance Method Summary collapse

Methods included from Onboardings

#onboard_employee

Methods included from Credentials

#create_client_credential

Methods included from Companies

#code_resources, #company_codes, #company_connected?, #company_schema

Methods included from Employees

#create_employee, #create_staging_employee, #employee, #employees

Methods included from Encryption

#envelope_encrypt

Methods included from Connection

#delete, #get, #head, #patch, #post, #put

Methods included from Authentication

#access_token, #access_token_cache_key, #basic_auth_token, #refresh_token

Methods included from Configuration

#configure, extended, #options, #reset

Constructor Details

#initialize(options = {}) ⇒ Client

Returns a new instance of Client.



21
22
23
24
25
26
# File 'lib/paylocity_web_service/client.rb', line 21

def initialize(options={})
  options = PaylocityWebService.options.merge(options)
  Configuration::VALID_OPTIONS_KEYS.each do |key|
    send("#{key}=", options[key])
  end
end