Module: DockerSwarm::Concerns::Creatable
- Extended by:
- ActiveSupport::Concern
- Included in:
- DockerSwarm::Config, Network, Secret, Service, Volume
- Defined in:
- lib/docker_swarm/concerns/creatable.rb
Instance Method Summary collapse
Instance Method Details
#save(registry_auth: nil) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/docker_swarm/concerns/creatable.rb', line 21 def save(registry_auth: nil) return false unless valid? return update(registry_auth: registry_auth) if persisted? headers, = RegistryAuth.resolve(registry_auth: registry_auth) response = Api.request( action: self.class.routes[:create], payload: payload_for_docker, headers: headers ) self.ID = response["ID"] || response["Id"] || response["Name"] reload true end |