class HammerCLIForeman::CommonParameter::SetCommand

Public Instance Methods

action() click to toggle source
# File lib/hammer_cli_foreman/common_parameter.rb, line 30
def action
  @action ||= parameter_exist? ? :update : :create
  @action
end
parameter_exist?() click to toggle source
# File lib/hammer_cli_foreman/common_parameter.rb, line 39
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 45
def request_params
  super.update('id' => option_name)
end
success_message() click to toggle source
# File lib/hammer_cli_foreman/common_parameter.rb, line 35
def success_message
  success_message_for(action)
end