Class/Module Index [+]

Quicksearch

HammerCLIForeman::Parameter::SetCommand

Public Class Methods

command_name(name=nil) click to toggle source
# File lib/hammer_cli_foreman/parameter.rb, line 52
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 81
def create_parameter
  params = {
    "parameter" => {
      "name" => option_name,
      "value" => option_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 56
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 67
def parameter_exist?
  get_parameter_identifier rescue false
end
update_parameter() click to toggle source
# File lib/hammer_cli_foreman/parameter.rb, line 71
def update_parameter
  params = {
    "id" => get_parameter_identifier,
    "parameter" => {
      "value" => option_value
    }
  }.merge(base_action_params)
  HammerCLIForeman.record_to_common_format(parameter_resource.call(:update, params))
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.