class Circuitry::CLI
Constants
- OPTIONS_KEYS_PUBLISHER_CONFIG
- OPTIONS_KEYS_SUBSCRIBER_CONFIG
Public Instance Methods
provision(queue_name)
click to toggle source
# 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
Private Instance Methods
assign_options_config()
click to toggle source
# File lib/circuitry/cli.rb, line 60 def assign_options_config OPTIONS_KEYS_PUBLISHER_CONFIG.each do |key| Circuitry.publisher_config.send(:"#{key}=", options[key.to_s]) end OPTIONS_KEYS_SUBSCRIBER_CONFIG.each do |key| Circuitry.subscriber_config.send(:"#{key}=", options[key.to_s]) end end
initialize_config(queue_name)
click to toggle source
# File lib/circuitry/cli.rb, line 53 def initialize_config(queue_name) Circuitry.publisher_config.topic_names = [] Circuitry.subscriber_config.queue_name = queue_name assign_options_config end
say(*args)
click to toggle source
# File lib/circuitry/cli.rb, line 49 def say(*args) puts(*args) if options['verbose'] end