Class: Merge::Hris::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/merge_ruby_client/hris/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request_client:) ⇒ Merge::Hris::Client

Parameters:



110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'lib/merge_ruby_client/hris/client.rb', line 110

def initialize(request_client:)
  @account_details = Merge::Hris::AccountDetailsClient.new(request_client: request_client)
  @account_token = Merge::Hris::AccountTokenClient.new(request_client: request_client)
  @async_passthrough = Merge::Hris::AsyncPassthroughClient.new(request_client: request_client)
  @audit_trail = Merge::Hris::AuditTrailClient.new(request_client: request_client)
  @available_actions = Merge::Hris::AvailableActionsClient.new(request_client: request_client)
  @bank_info = Merge::Hris::BankInfoClient.new(request_client: request_client)
  @benefits = Merge::Hris::BenefitsClient.new(request_client: request_client)
  @companies = Merge::Hris::CompaniesClient.new(request_client: request_client)
  @scopes = Merge::Hris::ScopesClient.new(request_client: request_client)
  @delete_account = Merge::Hris::DeleteAccountClient.new(request_client: request_client)
  @dependents = Merge::Hris::DependentsClient.new(request_client: request_client)
  @employee_payroll_runs = Merge::Hris::EmployeePayrollRunsClient.new(request_client: request_client)
  @employees = Merge::Hris::EmployeesClient.new(request_client: request_client)
  @employer_benefits = Merge::Hris::EmployerBenefitsClient.new(request_client: request_client)
  @employments = Merge::Hris::EmploymentsClient.new(request_client: request_client)
  @field_mapping = Merge::Hris::FieldMappingClient.new(request_client: request_client)
  @generate_key = Merge::Hris::GenerateKeyClient.new(request_client: request_client)
  @groups = Merge::Hris::GroupsClient.new(request_client: request_client)
  @issues = Merge::Hris::IssuesClient.new(request_client: request_client)
  @link_token = Merge::Hris::LinkTokenClient.new(request_client: request_client)
  @linked_accounts = Merge::Hris::LinkedAccountsClient.new(request_client: request_client)
  @locations = Merge::Hris::LocationsClient.new(request_client: request_client)
  @passthrough = Merge::Hris::PassthroughClient.new(request_client: request_client)
  @pay_groups = Merge::Hris::PayGroupsClient.new(request_client: request_client)
  @payroll_runs = Merge::Hris::PayrollRunsClient.new(request_client: request_client)
  @regenerate_key = Merge::Hris::RegenerateKeyClient.new(request_client: request_client)
  @sync_status = Merge::Hris::SyncStatusClient.new(request_client: request_client)
  @force_resync = Merge::Hris::ForceResyncClient.new(request_client: request_client)
  @teams = Merge::Hris::TeamsClient.new(request_client: request_client)
  @time_off = Merge::Hris::TimeOffClient.new(request_client: request_client)
  @time_off_balances = Merge::Hris::TimeOffBalancesClient.new(request_client: request_client)
  @timesheet_entries = Merge::Hris::TimesheetEntriesClient.new(request_client: request_client)
  @webhook_receivers = Merge::Hris::WebhookReceiversClient.new(request_client: request_client)
end

Instance Attribute Details

#account_detailsMerge::Hris::AccountDetailsClient (readonly)



42
43
44
# File 'lib/merge_ruby_client/hris/client.rb', line 42

def 
  @account_details
end

#account_tokenMerge::Hris::AccountTokenClient (readonly)



44
45
46
# File 'lib/merge_ruby_client/hris/client.rb', line 44

def 
  @account_token
end

#async_passthroughMerge::Hris::AsyncPassthroughClient (readonly)



46
47
48
# File 'lib/merge_ruby_client/hris/client.rb', line 46

def async_passthrough
  @async_passthrough
end

#audit_trailMerge::Hris::AuditTrailClient (readonly)



48
49
50
# File 'lib/merge_ruby_client/hris/client.rb', line 48

def audit_trail
  @audit_trail
end

#available_actionsMerge::Hris::AvailableActionsClient (readonly)



50
51
52
# File 'lib/merge_ruby_client/hris/client.rb', line 50

def available_actions
  @available_actions
end

#bank_infoMerge::Hris::BankInfoClient (readonly)



52
53
54
# File 'lib/merge_ruby_client/hris/client.rb', line 52

def bank_info
  @bank_info
end

#benefitsMerge::Hris::BenefitsClient (readonly)



54
55
56
# File 'lib/merge_ruby_client/hris/client.rb', line 54

def benefits
  @benefits
end

#companiesMerge::Hris::CompaniesClient (readonly)



56
57
58
# File 'lib/merge_ruby_client/hris/client.rb', line 56

def companies
  @companies
end

#delete_accountMerge::Hris::DeleteAccountClient (readonly)



60
61
62
# File 'lib/merge_ruby_client/hris/client.rb', line 60

def 
  @delete_account
end

#dependentsMerge::Hris::DependentsClient (readonly)



62
63
64
# File 'lib/merge_ruby_client/hris/client.rb', line 62

def dependents
  @dependents
end

#employee_payroll_runsMerge::Hris::EmployeePayrollRunsClient (readonly)



64
65
66
# File 'lib/merge_ruby_client/hris/client.rb', line 64

def employee_payroll_runs
  @employee_payroll_runs
end

#employeesMerge::Hris::EmployeesClient (readonly)



66
67
68
# File 'lib/merge_ruby_client/hris/client.rb', line 66

def employees
  @employees
end

#employer_benefitsMerge::Hris::EmployerBenefitsClient (readonly)



68
69
70
# File 'lib/merge_ruby_client/hris/client.rb', line 68

def employer_benefits
  @employer_benefits
end

#employmentsMerge::Hris::EmploymentsClient (readonly)



70
71
72
# File 'lib/merge_ruby_client/hris/client.rb', line 70

def employments
  @employments
end

#field_mappingMerge::Hris::FieldMappingClient (readonly)



72
73
74
# File 'lib/merge_ruby_client/hris/client.rb', line 72

def field_mapping
  @field_mapping
end

#force_resyncMerge::Hris::ForceResyncClient (readonly)



96
97
98
# File 'lib/merge_ruby_client/hris/client.rb', line 96

def force_resync
  @force_resync
end

#generate_keyMerge::Hris::GenerateKeyClient (readonly)



74
75
76
# File 'lib/merge_ruby_client/hris/client.rb', line 74

def generate_key
  @generate_key
end

#groupsMerge::Hris::GroupsClient (readonly)



76
77
78
# File 'lib/merge_ruby_client/hris/client.rb', line 76

def groups
  @groups
end

#issuesMerge::Hris::IssuesClient (readonly)



78
79
80
# File 'lib/merge_ruby_client/hris/client.rb', line 78

def issues
  @issues
end


80
81
82
# File 'lib/merge_ruby_client/hris/client.rb', line 80

def link_token
  @link_token
end

#linked_accountsMerge::Hris::LinkedAccountsClient (readonly)



82
83
84
# File 'lib/merge_ruby_client/hris/client.rb', line 82

def linked_accounts
  @linked_accounts
end

#locationsMerge::Hris::LocationsClient (readonly)



84
85
86
# File 'lib/merge_ruby_client/hris/client.rb', line 84

def locations
  @locations
end

#passthroughMerge::Hris::PassthroughClient (readonly)



86
87
88
# File 'lib/merge_ruby_client/hris/client.rb', line 86

def passthrough
  @passthrough
end

#pay_groupsMerge::Hris::PayGroupsClient (readonly)



88
89
90
# File 'lib/merge_ruby_client/hris/client.rb', line 88

def pay_groups
  @pay_groups
end

#payroll_runsMerge::Hris::PayrollRunsClient (readonly)



90
91
92
# File 'lib/merge_ruby_client/hris/client.rb', line 90

def payroll_runs
  @payroll_runs
end

#regenerate_keyMerge::Hris::RegenerateKeyClient (readonly)



92
93
94
# File 'lib/merge_ruby_client/hris/client.rb', line 92

def regenerate_key
  @regenerate_key
end

#scopesMerge::Hris::ScopesClient (readonly)



58
59
60
# File 'lib/merge_ruby_client/hris/client.rb', line 58

def scopes
  @scopes
end

#sync_statusMerge::Hris::SyncStatusClient (readonly)



94
95
96
# File 'lib/merge_ruby_client/hris/client.rb', line 94

def sync_status
  @sync_status
end

#teamsMerge::Hris::TeamsClient (readonly)



98
99
100
# File 'lib/merge_ruby_client/hris/client.rb', line 98

def teams
  @teams
end

#time_offMerge::Hris::TimeOffClient (readonly)



100
101
102
# File 'lib/merge_ruby_client/hris/client.rb', line 100

def time_off
  @time_off
end

#time_off_balancesMerge::Hris::TimeOffBalancesClient (readonly)



102
103
104
# File 'lib/merge_ruby_client/hris/client.rb', line 102

def time_off_balances
  @time_off_balances
end

#timesheet_entriesMerge::Hris::TimesheetEntriesClient (readonly)



104
105
106
# File 'lib/merge_ruby_client/hris/client.rb', line 104

def timesheet_entries
  @timesheet_entries
end

#webhook_receiversMerge::Hris::WebhookReceiversClient (readonly)



106
107
108
# File 'lib/merge_ruby_client/hris/client.rb', line 106

def webhook_receivers
  @webhook_receivers
end