class HammerCLIForeman::CommonParameter::SetCommand

Attributes

action[R]

Public Instance Methods

execute() click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman/common_parameter.rb, line 37
def execute
  @action ||= parameter_exist? ? :update : :create
  super
end
parameter_exist?() click to toggle source
# File lib/hammer_cli_foreman/common_parameter.rb, line 46
def parameter_exist?
  params = resource.call(:index)
  params = HammerCLIForeman.collection_to_common_format(params)
  params.find { |p| p["name"] == option_name }
end
request_params() click to toggle source
# File lib/hammer_cli_foreman/common_parameter.rb, line 52
def request_params
  super.update('id' => option_name)
end
success_message() click to toggle source
# File lib/hammer_cli_foreman/common_parameter.rb, line 42
def success_message
  success_message_for(action)
end