Module: MethodRuby::Internal::Type::RequestParameters::Converter Private

Included in:
Models::AccountCreateParams, Models::AccountListParams, Models::AccountRetrieveParams, Models::AccountUpdateParams, Models::Accounts::AttributeCreateParams, Models::Accounts::AttributeListParams, Models::Accounts::AttributeRetrieveParams, Models::Accounts::BalanceCreateParams, Models::Accounts::BalanceListParams, Models::Accounts::BalanceRetrieveParams, Models::Accounts::CardBrandCreateParams, Models::Accounts::CardBrandListParams, Models::Accounts::CardBrandRetrieveParams, Models::Accounts::ConsentWithdrawParams, Models::Accounts::PaymentInstrumentCreateParams, Models::Accounts::PaymentInstrumentDeleteParams, Models::Accounts::PaymentInstrumentListParams, Models::Accounts::PaymentInstrumentRetrieveParams, Models::Accounts::PayoffCreateParams, Models::Accounts::PayoffListParams, Models::Accounts::PayoffRetrieveParams, Models::Accounts::ProductListParams, Models::Accounts::ProductRetrieveParams, Models::Accounts::SensitiveCreateParams, Models::Accounts::SensitiveListParams, Models::Accounts::SensitiveRetrieveParams, Models::Accounts::SubscriptionCreateParams, Models::Accounts::SubscriptionDeleteParams, Models::Accounts::SubscriptionListParams, Models::Accounts::SubscriptionRetrieveParams, Models::Accounts::TransactionListParams, Models::Accounts::TransactionRetrieveParams, Models::Accounts::UpdateCreateParams, Models::Accounts::UpdateListParams, Models::Accounts::UpdateRetrieveParams, Models::Accounts::VerificationSessionCreateParams, Models::Accounts::VerificationSessionListParams, Models::Accounts::VerificationSessionRetrieveParams, Models::Accounts::VerificationSessionUpdateParams, Models::Accounts::VerificationSessions::AmountRetrieveParams, Models::CardProductRetrieveParams, Models::Entities::AttributeCreateParams, Models::Entities::AttributeListParams, Models::Entities::AttributeRetrieveParams, Models::Entities::ConnectCreateParams, Models::Entities::ConnectListParams, Models::Entities::ConnectRetrieveParams, Models::Entities::ConsentWithdrawParams, Models::Entities::CreditScoreCreateParams, Models::Entities::CreditScoreListParams, Models::Entities::CreditScoreRetrieveParams, Models::Entities::IdentityCreateParams, Models::Entities::IdentityListParams, Models::Entities::IdentityRetrieveParams, Models::Entities::ManualConnectCreateParams, Models::Entities::ManualConnectRetrieveParams, Models::Entities::ProductListParams, Models::Entities::ProductRetrieveParams, Models::Entities::SubscriptionCreateParams, Models::Entities::SubscriptionDeleteParams, Models::Entities::SubscriptionListParams, Models::Entities::SubscriptionRetrieveParams, Models::Entities::VehicleCreateParams, Models::Entities::VehicleListParams, Models::Entities::VehicleRetrieveParams, Models::Entities::VerificationSessionCreateParams, Models::Entities::VerificationSessionListParams, Models::Entities::VerificationSessionRetrieveParams, Models::Entities::VerificationSessionUpdateParams, Models::EntityCreateParams, Models::EntityListParams, Models::EntityRetrieveParams, Models::EntityUpdateParams, Models::EventListParams, Models::EventRetrieveParams, Models::ForwardingRequestCreateParams, Models::ForwardingRequestRetrieveParams, Models::ManagedAccountListParams, Models::ManagedAccountRetrieveParams, Models::ManagedAccounts::TransactionListParams, Models::MerchantListParams, Models::MerchantRetrieveParams, Models::PaymentCreateParams, Models::PaymentDeleteParams, Models::PaymentListParams, Models::PaymentRetrieveParams, Models::Payments::ReversalListParams, Models::Payments::ReversalRetrieveParams, Models::Payments::ReversalUpdateParams, Models::PingCheckParams, Models::ReportCreateParams, Models::ReportRetrieveParams, Models::Reports::DownloadRetrieveParams, Models::SecretCreateParams, Models::SecretDeleteParams, Models::SecretListParams, Models::SecretRetrieveParams, Models::Simulate::Accounts::CardBrandCreateParams, Models::Simulate::Accounts::TransactionCreateParams, Models::Simulate::Accounts::VerificationSessions::AmountRetrieveParams, Models::Simulate::Entities::AttributeCreateParams, Models::Simulate::Entities::ConnectCreateParams, Models::Simulate::Entities::CreditScoreCreateParams, Models::Simulate::EventCreateParams, Models::Simulate::PaymentCreateParams, Models::Simulate::Payments::PaymentInstrumentCreateParams, Models::TeamCreateParams, Models::TeamListParams, Models::Teams::DefaultEncryptionKeyCreateParams, Models::Teams::Mle::PublicKeyCreateParams, Models::Teams::Mle::PublicKeyDeleteParams, Models::Teams::Mle::PublicKeyListParams, Models::Teams::Mle::PublicKeyRetrieveParams, Models::Teams::MleJwksParams, Models::Teams::MleRetrieveMethodKeyParams, Models::WebhookCreateParams, Models::WebhookDeleteParams, Models::WebhookListParams, Models::WebhookRetrieveParams, Models::WebhookUpdateParams
Defined in:
lib/method_ruby/internal/type/request_parameters.rb

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/method_ruby/internal/type/request_parameters.rb', line 27

def dump_request(params)
  state = {can_retry: true}
  case (dumped = dump(params, state: state))
  in Hash
    options = MethodRuby::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