class HammerCLIForeman::Template::CloneCommand
Public Class Methods
create_option_builder()
click to toggle source
Calls superclass method
HammerCLIForeman::Command.create_option_builder
# File lib/hammer_cli_foreman/template.rb, line 182 def self.create_option_builder builder = super builder.builders << SearchablesUpdateOptionBuilder.new(resource, searchables) if resource_defined? builder end
Public Instance Methods
method_options_for_params(params, include_nil = true)
click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman/template.rb, line 188 def method_options_for_params(params, include_nil = true) opts = super # overwrite searchables with correct values 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