Class: SwarmClusterCliOpe::SyncConfigs::Base

Inherits:
Thor::Shell::Basic
  • Object
show all
Includes:
LoggerConcern
Defined in:
lib/swarm_cluster_cli_ope/sync_configs/base.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from LoggerConcern

#logger

Constructor Details

#initialize(stack_cfgs, configs) ⇒ Base

Returns a new instance of Base.

Parameters:



13
14
15
16
17
18
19
# File 'lib/swarm_cluster_cli_ope/sync_configs/base.rb', line 13

def initialize(stack_cfgs, configs)
  super()
  @configs = configs

  @service = configs[:service]
  @stack_cfgs = stack_cfgs
end

Instance Attribute Details

#configsHash

Returns configurazioni di sincro.

Returns:

  • (Hash)

    configurazioni di sincro



9
10
11
# File 'lib/swarm_cluster_cli_ope/sync_configs/base.rb', line 9

def configs
  @configs
end

#serviceString

Returns nome del servizio dello stack.

Returns:

  • (String)

    nome del servizio dello stack



6
7
8
# File 'lib/swarm_cluster_cli_ope/sync_configs/base.rb', line 6

def service
  @service
end

Instance Method Details

#pullObject

Funzione che dobbiamo sovrascrivere per identificare cosa fare quando scarichiamo i dati



26
27
28
# File 'lib/swarm_cluster_cli_ope/sync_configs/base.rb', line 26

def pull
  raise "TO OVERRIDE"
end

#pushObject

Funzione che dobbiamo sovrascrivere per identificare cosa fare quando carichiamo i dati



32
33
34
# File 'lib/swarm_cluster_cli_ope/sync_configs/base.rb', line 32

def push
  raise "TO OVERRIDE"
end