Class: Circuitry::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/circuitry/cli.rb

Constant Summary collapse

OPTIONS_KEYS_PUBLISHER_CONFIG =
[:access_key, :secret_key, :region].freeze
OPTIONS_KEYS_SUBSCRIBER_CONFIG =
[:access_key, :secret_key, :region, :dead_letter_queue_name,
:topic_names, :max_receive_count, :visibility_timeout].freeze

Instance Method Summary collapse

Instance Method Details

#provision(queue_name) ⇒ Object



39
40
41
42
43
44
45
# File 'lib/circuitry/cli.rb', line 39

def provision(queue_name)
  initialize_config(queue_name)

  logger = Logger.new(STDOUT)
  logger.level = Logger::INFO if options['verbose']
  Circuitry::Provisioning.provision(logger: logger)
end