class ForemanInventoryUpload::Async::GenerateReportJob
Public Class Methods
output_label(portal_user)
click to toggle source
# File lib/foreman_inventory_upload/async/generate_report_job.rb, line 4 def self.output_label(portal_user) "report_for_#{portal_user}" end
Public Instance Methods
command()
click to toggle source
# File lib/foreman_inventory_upload/async/generate_report_job.rb, line 17 def command prefix = Rails.env.production? ? 'foreman-' : '' "#{prefix}rake foreman_inventory_upload:report:generate" end
env()
click to toggle source
Calls superclass method
# File lib/foreman_inventory_upload/async/generate_report_job.rb, line 22 def env super.merge( 'target' => @result_file, 'portal_user' => @portal_user ) end
perform(result_file, portal_user)
click to toggle source
Calls superclass method
# File lib/foreman_inventory_upload/async/generate_report_job.rb, line 8 def perform(result_file, portal_user) @result_file = result_file @portal_user = portal_user super(GenerateReportJob.output_label(portal_user)) QueueForUploadJob.perform_later(result_file, portal_user) end