# File lib/hammer_cli_foreman/parameter.rb, line 53 def self.command_name(name=nil) (super(name) || "set-parameter").gsub('_', '-') end
# File lib/hammer_cli_foreman/parameter.rb, line 83 def create_parameter params = { "parameter" => { "name" => option_name, "value" => option_value, "hidden_value" => option_hidden_value } }.merge(base_action_params) HammerCLIForeman.record_to_common_format(parameter_resource.call(:create, params)) end
# File lib/hammer_cli_foreman/parameter.rb, line 57 def execute if parameter_exist? response = update_parameter print_message(success_message_for(:update), response) if success_message_for(:update) else response = create_parameter print_message(success_message_for(:create), response) if success_message_for(:create) end HammerCLI::EX_OK end
# File lib/hammer_cli_foreman/parameter.rb, line 68 def parameter_exist? get_parameter_identifier rescue false end
# File lib/hammer_cli_foreman/parameter.rb, line 72 def update_parameter params = { "id" => get_parameter_identifier, "parameter" => { "value" => option_value, "hidden_value" => option_hidden_value } }.merge(base_action_params) HammerCLIForeman.record_to_common_format(parameter_resource.call(:update, params)) end