class ElasticManager

Main

Public Class Methods

new() click to toggle source
# File lib/elastic_manager.rb, line 29
def initialize
  @config = load_from_env

  @elastic = Request::Elastic.new(@config)
end

Public Instance Methods

run() click to toggle source
# File lib/elastic_manager.rb, line 35
def run
  if @config['task'].casecmp('open').zero?
    open
  elsif @config['task'].casecmp('close').zero?
    close
  elsif @config['task'].casecmp('chill').zero?
    chill
  elsif @config['task'].casecmp('snapshot').zero?
    snapshot
  elsif @config['task'].casecmp('delete').zero?
    delete
  elsif @config['task'].casecmp('snapdelete').zero?
    snapdelete
  else
    fail_and_exit('wrong task')
  end
end