class HammerCLIForeman::Parameter::SetCommand
Public Class Methods
command_name(name=nil)
click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman/parameter.rb, line 53 def self.command_name(name=nil) (super(name) || "set-parameter").gsub('_', '-') end
Public Instance Methods
create_parameter()
click to toggle source
# 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
execute()
click to toggle source
# 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
parameter_exist?()
click to toggle source
# File lib/hammer_cli_foreman/parameter.rb, line 68 def parameter_exist? get_parameter_identifier rescue false end
update_parameter()
click to toggle source
# 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