Module: ConsulKvBackup

Defined in:
lib/consul_kv_backup.rb,
lib/consul_kv_backup/git.rb,
lib/consul_kv_backup/amqp.rb,
lib/consul_kv_backup/consul.rb

Defined Under Namespace

Classes: Amqp, Consul, Git

Class Method Summary collapse

Class Method Details

.assemble(config) ⇒ Object



15
16
17
18
19
# File 'lib/consul_kv_backup.rb', line 15

def self.assemble(config)
  @consul = ConsulKvBackup::Consul.new(config['consul'])
  @amqp = ConsulKvBackup::Amqp.new(config['amqp'])
  @git = ConsulKvBackup::Git.new(config['git'])
end

.start(config) ⇒ Object



8
9
10
11
12
13
# File 'lib/consul_kv_backup.rb', line 8

def self.start(config)
  assemble(config)
  @amqp.consul = @consul
  @amqp.git = @git
  @amqp.consume
end