Class: HammerCLIForeman::Parameter::DeleteCommand
- Inherits:
-
AbstractParameterCommand
- Object
- HammerCLI::Apipie::Command
- Command
- AbstractParameterCommand
- HammerCLIForeman::Parameter::DeleteCommand
- Defined in:
- lib/hammer_cli_foreman/parameter.rb
Direct Known Subclasses
Domain::DeleteParameterCommand, Host::DeleteParameterCommand, Hostgroup::DeleteParameterCommand, Location::DeleteParameterCommand, OperatingSystem::DeleteParameterCommand, Organization::DeleteParameterCommand, Subnet::DeleteParameterCommand
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from AbstractParameterCommand
#base_action_params, create_option_builder, #get_identifier, #get_parameter_identifier, #parameter_resource, parameter_resource
Methods inherited from Command
build_options, connection_name, create_option_builder, #customized_options, #dependency_resolver, dependency_resolver, #exception_handler_class, #get_identifier, #get_resource_id, #get_resource_ids, #request_params, #resolver, resolver, resource_config, resource_name_mapping, #searchables, searchables, #send_request, #transform_format
Class Method Details
.command_name(name = nil) ⇒ Object
101 102 103 |
# File 'lib/hammer_cli_foreman/parameter.rb', line 101 def self.command_name(name=nil) (super(name) || "delete-parameter").gsub('_', '-') end |
Instance Method Details
#execute ⇒ Object
105 106 107 108 109 110 111 112 113 |
# File 'lib/hammer_cli_foreman/parameter.rb', line 105 def execute params = { "id" => get_parameter_identifier }.merge(base_action_params) response = HammerCLIForeman.record_to_common_format(parameter_resource.call(:destroy, params)) (, response) if HammerCLI::EX_OK end |