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
alias_name_for_resource, 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_alias_name_mapping, resource_config, resource_name_mapping, #searchables, searchables, #send_request, #transform_format
Class Method Details
.command_name(name = nil) ⇒ Object
108 109 110 |
# File 'lib/hammer_cli_foreman/parameter.rb', line 108 def self.command_name(name=nil) (super(name) || "delete-parameter").gsub('_', '-') end |
Instance Method Details
#execute ⇒ Object
112 113 114 115 116 117 118 119 120 |
# File 'lib/hammer_cli_foreman/parameter.rb', line 112 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 |