class SwarmClusterCliOpe::Models::Base
Constants
- IDNotFoundOnObject
Public Class Methods
new(obj)
click to toggle source
# File lib/swarm_cluster_cli_ope/models/base.rb, line 8 def initialize(obj) logger.debug { obj.inspect } obj.each do |k, v| name = k.underscore self.send("#{name}=", v) if respond_to?("#{name}=".to_sym) end end
Public Instance Methods
docker_command()
click to toggle source
Ritorna il comando corretto, inizializzato con la connecttion uri corretta @return [Commands::Base]
# File lib/swarm_cluster_cli_ope/models/base.rb, line 29 def docker_command Commands.const_get(self.class.name.demodulize).new(connection_uri: mapped_uri_connection) end
docker_inspect()
click to toggle source
Esegue un inspect del tipo di componente di docker
# File lib/swarm_cluster_cli_ope/models/base.rb, line 20 def docker_inspect raise IDNotFoundOnObject if id.blank? docker_command.docker_inspect(id).result.first end
mapped_uri_connection()
click to toggle source
Override della connessione al nodo corretto, i container sono legati allo swarm, conseguentemente dobbiamo collegarci al nodo giusto, di default lasiamo nil, così che prende le cfgs di default
# File lib/swarm_cluster_cli_ope/models/base.rb, line 36 def mapped_uri_connection nil end