class Covalence::ConsulTasks

Public Class Methods

run() click to toggle source
# File lib/covalence/consul_tasks.rb, line 9
def self.run
  desc 'Load K/V data into Consul service'
  task 'consul_load' do
    load_yaml("#{ENV['CONSUL_KV_FILE']}")
  end
end

Private Class Methods

load_yaml(filename) click to toggle source
# File lib/covalence/consul_tasks.rb, line 18
def load_yaml(filename)
  consul_loader = ConsulLoader::Loader.new(ConsulLoader::ConfigParser.new)
  consul_server = "http://#{ENV['CONSUL_HTTP_ADDR']}"
  consul_loader.load_config(filename, consul_server)
end