Class: HammerCLIForeman::Template::CloneCommand
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Command
alias_name_for_resource, build_options, connection_name, #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
.create_option_builder ⇒ Object
183
184
185
186
187
|
# File 'lib/hammer_cli_foreman/template.rb', line 183
def self.create_option_builder
builder = super
builder.builders << SearchablesUpdateOptionBuilder.new(resource, searchables) if resource_defined?
builder
end
|
Instance Method Details
#method_options_for_params(params, include_nil = true) ⇒ Object
189
190
191
192
193
194
195
196
197
|
# File 'lib/hammer_cli_foreman/template.rb', line 189
def method_options_for_params(params, include_nil = true)
opts = super
searchables.for(resource).each do |s|
new_value = get_option_value("new_#{s.name}")
opts[s.name] = new_value unless new_value.nil?
end
opts
end
|