class HammerCLIForeman::Host::ConfigReportsCommand

Public Instance Methods

request_params() click to toggle source
# File lib/hammer_cli_foreman/host.rb, line 230
def request_params
  params = super
  search = []
  search << params['search'] if params['search']

  hostname = get_option_value('name')
  search << %Q(host="#{hostname}") if hostname

  host_id = get_option_value('id')
  search << "host_id=#{host_id}" if host_id

  params['search'] = search.join(' and ') unless search.empty?
  params
end
validate_options() click to toggle source
# File lib/hammer_cli_foreman/host.rb, line 226
def validate_options
  validator.any(:option_name, :option_id).required
end