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
Calls superclass method
HammerCLIForeman::Command#request_params
# 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