Module: InventoryUpload::ReportActions
- Extended by:
- ActiveSupport::Concern
- Included in:
- Api::V2::RhCloud::InventoryController, ForemanInventoryUpload::ReportsController, ForemanInventoryUpload::UploadsController
- Defined in:
- app/controllers/concerns/inventory_upload/report_actions.rb
Defined Under Namespace
Classes: ReportMissingError
Instance Method Summary collapse
- #report_file(organization_id) ⇒ Object
- #start_report_generation(organization_id, disconnected) ⇒ Object
Instance Method Details
#report_file(organization_id) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'app/controllers/concerns/inventory_upload/report_actions.rb', line 17 def report_file(organization_id) filename = ForemanInventoryUpload.facts_archive_name(organization_id) files = Dir["{#{ForemanInventoryUpload.uploads_file_path(filename)},#{ForemanInventoryUpload.done_file_path(filename)}}"] raise ReportMissingError.new(filename: filename) if files.empty? [filename, files.first] end |
#start_report_generation(organization_id, disconnected) ⇒ Object
13 14 15 |
# File 'app/controllers/concerns/inventory_upload/report_actions.rb', line 13 def start_report_generation(organization_id, disconnected) ForemanTasks.async_task(ForemanInventoryUpload::Async::GenerateReportJob, ForemanInventoryUpload.generated_reports_folder, organization_id, disconnected) end |