Class: ConsulKvBackup::Consul

Inherits:
Object
  • Object
show all
Includes:
FlazmRubyHelpers::Class
Defined in:
lib/consul_kv_backup/consul.rb

Overview

Consul storage for previous watch data

Instance Method Summary collapse

Constructor Details

#initialize(consul_config) ⇒ Consul

Returns a new instance of Consul.



11
12
13
14
# File 'lib/consul_kv_backup/consul.rb', line 11

def initialize(consul_config)
  initialize_variables(consul_config)
  setup_connection
end

Instance Method Details

#consul_key(key_path, dc) ⇒ Object



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

def consul_key(key_path, dc)
  Diplomat::Kv.get(key_path, { dc: dc })
end