class HammerCLIForeman::ReportTemplate::InfoCommand

Public Instance Methods

extend_data(template) click to toggle source
# File lib/hammer_cli_foreman/report_template.rb, line 30
def extend_data(template)
  template[:inputs] = load_inputs
  template
end

Private Instance Methods

load_inputs() click to toggle source
# File lib/hammer_cli_foreman/report_template.rb, line 39
def load_inputs
  template_inputs_api = HammerCLIForeman.foreman_api.resource(:template_inputs)
  params = {:template_id => options['option_id']}
  params[:organization_id] = options['option_organization_id'] if options['option_organization_id']
  params[:location_id] = options['option_location_id'] if options['option_locations_id']
  HammerCLIForeman.collection_to_common_format(template_inputs_api.call(:index, params))
end