module OnebusawaySDK::Internal::Type::RequestParameters::Converter
def dump_request(params)
-
(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