class HammerCLI::DefaultsCommand::AddDefaultsCommand
Public Instance Methods
execute()
click to toggle source
# File lib/hammer_cli/defaults_commands.rb, line 108 def execute if option_provider.nil? && option_param_value.nil? || !option_provider.nil? && !option_param_value.nil? bad_input HammerCLI::EX_USAGE else if option_provider namespace = option_provider if !context[:defaults].providers.key?(namespace) provider_prob_message(namespace) return HammerCLI::EX_USAGE elsif !context[:defaults].providers[namespace].param_supported?(option_param_name.gsub('-','_')) defaults_not_supported_by_provider return HammerCLI::EX_CONFIG end end context[:defaults].add_defaults_to_conf({option_param_name => option_param_value}, namespace) added_default_message(option_param_name.to_s, option_param_value) HammerCLI::EX_OK end rescue Defaults::DefaultsError, SystemCallError => e print_message(e.message) HammerCLI::EX_CONFIG end