Class: Qtrix::CLI::ConfigSets
- Includes:
- Mixlib::CLI
- Defined in:
- lib/qtrix/cli/config_sets.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Qtrix::CLI::Base
Instance Method Details
#exec_behavior ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/qtrix/cli/config_sets.rb', line 62 def exec_behavior if config[:list] config_sets = Qtrix.configuration_sets msg = "Known configuration sets: #{config_sets.join(", ")}" write(msg) elsif config[:current_configuration_set] current_config_set = Qtrix.current_configuration_set msg = "Current configuration set: #{current_config_set}" write(msg) elsif config[:add_configuration_set] config_set = config[:add_configuration_set] Qtrix.create_configuration_set(config_set) write("Configuration set created successfully: #{config_set}") elsif config[:activate_configuration_set] config_set = config[:activate_configuration_set].to_sym Qtrix.activate_configuration_set!(config_set) write("Activated configuration set successfully: #{config_set}") elsif config[:remove_configuration_set] config_set = config[:remove_configuration_set] Qtrix.remove_configuration_set!(config_set.to_sym) write("Configuration set removed successfully: #{config_set}") end end |