Module: VitableConnect::Internal::Type::RequestParameters::Converter Private

Included in:
Models::AuthIssueAccessTokenParams, Models::EmployeeListEnrollmentsParams, Models::EmployeeRetrieveParams, Models::EmployeeUpdateParams, Models::EmployerCreateParams, Models::EmployerEnsurePayrollIntegrationEmailParams, Models::EmployerListBenefitPlanYearEnrollmentsParams, Models::EmployerListBenefitPlanYearsParams, Models::EmployerListEmployeesParams, Models::EmployerListHRISProvidersParams, Models::EmployerListInvoicesParams, Models::EmployerListParams, Models::EmployerListPayrollDeductionStatementsParams, Models::EmployerRetrieveBenefitPlanYearParams, Models::EmployerRetrieveHRISParams, Models::EmployerRetrieveInvoicePdfParams, Models::EmployerRetrieveParams, Models::EmployerRetrievePayrollAccessSetupParams, Models::EmployerSubmitCensusSyncParams, Models::EmployerSubmitPayrollAccessSetupParams, Models::EmployerUpdateParams, Models::EmployerUpdateSettingsParams, Models::EnrollmentReissueParams, Models::EnrollmentRetrieveParams, Models::EnrollmentTerminateParams, Models::GroupCreateParams, Models::GroupListParams, Models::GroupRetrieveParams, Models::GroupUpdateParams, Models::Groups::Members::SyncRetrieveParams, Models::Groups::Members::SyncSubmitParams, Models::MemberListDependentsParams, Models::MemberListEmploymentsParams, Models::MemberListEnrollmentsParams, Models::MemberListIDCardsParams, Models::MemberListParams, Models::MemberListQualifyingLifeEventsParams, Models::MemberRetrieveHouseholdParams, Models::MemberRetrieveParams, Models::OrganizationCreateParams, Models::OrganizationListParams, Models::PlanListParams, Models::WebhookEventListDeliveriesParams, Models::WebhookEventListParams, Models::WebhookEventRetrieveParams
Defined in:
lib/vitable_connect/internal/type/request_parameters.rb,
sig/vitable_connect/internal/type/request_parameters.rbs

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Instance Method Summary collapse

Instance Method Details

#dump_request(params) ⇒ Array(Object, Hash{Symbol=>Object})

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

  • params (Object)

Returns:

  • (Array(Object, Hash{Symbol=>Object}))


27
28
29
30
31
32
33
34
35
36
37
# File 'lib/vitable_connect/internal/type/request_parameters.rb', line 27

def dump_request(params)
  state = {can_retry: true}
  case (dumped = dump(params, state: state))
  in Hash
    options = VitableConnect::Internal::Util.coerce_hash!(dumped[:request_options]).to_h
    request_options = state.fetch(:can_retry) ? options : {**options, max_retries: 0}
    [dumped.except(:request_options), request_options]
  else
    [dumped, nil]
  end
end