module OnebusawaySDK::Internal::Type::RequestParameters::Converter

def dump_request(params)

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

Parameters:
  • params (Object) --

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