class ForemanInventoryUpload::Async::GenerateHostReport
Public Instance Methods
plan(base_folder, organization_id, filter)
click to toggle source
# File lib/foreman_inventory_upload/async/generate_host_report.rb, line 4 def plan(base_folder, organization_id, filter) plan_self( base_folder: base_folder, organization_id: organization_id, filter: filter ) input[:target] = File.join(base_folder, ForemanInventoryUpload.facts_archive_name(input[:organization_id], input[:filter])) end
run()
click to toggle source
# File lib/foreman_inventory_upload/async/generate_host_report.rb, line 13 def run archived_report_generator = ForemanInventoryUpload::Generators::ArchivedReport.new(input[:target]) archived_report_generator.render(organization: input[:organization_id], filter: input[:filter]) output[:result] = "Generated #{input[:target]} for organization id #{input[:organization_id]}" end