Module: DockerEngineRuby::Internal::Type::RequestParameters::Converter Private
- Included in:
- Models::AuthLoginParams, Models::ConfigCreateParams, Models::ConfigDeleteParams, Models::ConfigInspectParams, Models::ConfigListParams, Models::ConfigUpdateParams, Models::ContainerArchiveParams, Models::ContainerAttachParams, Models::ContainerChangesParams, Models::ContainerCreateParams, Models::ContainerDeleteParams, Models::ContainerExecParams, Models::ContainerExportParams, Models::ContainerInspectParams, Models::ContainerKillParams, Models::ContainerListParams, Models::ContainerLogsParams, Models::ContainerPauseParams, Models::ContainerPruneParams, Models::ContainerRenameParams, Models::ContainerResizeParams, Models::ContainerRestartParams, Models::ContainerStartParams, Models::ContainerStatsParams, Models::ContainerStopParams, Models::ContainerTopParams, Models::ContainerUnpauseParams, Models::ContainerUpdateParams, Models::ContainerWaitParams, Models::DistributionInspectParams, Models::ExecInspectParams, Models::ExecResizeParams, Models::ExecStartParams, Models::ImageBuildParams, Models::ImageBuildPruneParams, Models::ImageCommitParams, Models::ImageDeleteParams, Models::ImageGetAllParams, Models::ImageGetParams, Models::ImageHistoryParams, Models::ImageInspectParams, Models::ImageListParams, Models::ImageLoadParams, Models::ImagePruneParams, Models::ImagePullParams, Models::ImagePushParams, Models::ImageSearchParams, Models::ImageTagParams, Models::NetworkConnectParams, Models::NetworkCreateParams, Models::NetworkDeleteParams, Models::NetworkDisconnectParams, Models::NetworkInspectParams, Models::NetworkListParams, Models::NetworkPruneParams, Models::NodeDeleteParams, Models::NodeInspectParams, Models::NodeListParams, Models::NodeUpdateParams, Models::PluginCreateParams, Models::PluginDeleteParams, Models::PluginDisableParams, Models::PluginEnableParams, Models::PluginInspectParams, Models::PluginListParams, Models::PluginPrivilegesParams, Models::PluginPullParams, Models::PluginPushParams, Models::PluginSetParams, Models::PluginUpgradeParams, Models::SecretCreateParams, Models::SecretDeleteParams, Models::SecretInspectParams, Models::SecretListParams, Models::SecretUpdateParams, Models::ServiceCreateParams, Models::ServiceDeleteParams, Models::ServiceInspectParams, Models::ServiceListParams, Models::ServiceLogsParams, Models::ServiceUpdateParams, Models::SwarmInitParams, Models::SwarmInspectParams, Models::SwarmJoinParams, Models::SwarmLeaveParams, Models::SwarmUnlockKeyParams, Models::SwarmUnlockParams, Models::SwarmUpdateParams, Models::SystemDataUsageParams, Models::SystemEventsParams, Models::SystemInfoParams, Models::SystemPingParams, Models::SystemVersionParams, Models::TaskInspectParams, Models::TaskListParams, Models::TaskLogsParams, Models::VolumeCreateParams, Models::VolumeDeleteParams, Models::VolumeInspectParams, Models::VolumeListParams, Models::VolumePruneParams, Models::VolumeUpdateParams
- Defined in:
- lib/docker_engine_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.
27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/docker_engine_ruby/internal/type/request_parameters.rb', line 27 def dump_request(params) state = {can_retry: true} case (dumped = dump(params, state: state)) in Hash = DockerEngineRuby::Internal::Util.coerce_hash!(dumped[:request_options]).to_h = state.fetch(:can_retry) ? : {**, max_retries: 0} [dumped.except(:request_options), ] else [dumped, nil] end end |