class HammerCLIForeman::Template::CloneCommand

Public Class Methods

create_option_builder() click to toggle source
# File lib/hammer_cli_foreman/template.rb, line 178
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 184
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