Class: CanvasSync::Jobs::ReportSyncTask::ProcessJob

Inherits:
ReportTaskJob show all
Defined in:
lib/canvas_sync/jobs/report_sync_task.rb

Instance Attribute Summary

Attributes inherited from CanvasSync::Job

#job_log

Instance Method Summary collapse

Methods inherited from CanvasSync::Job

#create_job_log, #report_checker_wait_time, #update_or_create_model

Instance Method Details

#perform(report_url) ⇒ Object



276
277
278
279
280
281
# File 'lib/canvas_sync/jobs/report_sync_task.rb', line 276

def perform(report_url)
  report_name = batch_context[:report_id].gsub(/\//, "_")
  download(report_name, report_url) do |file_path|
    report_task.process(file_path)
  end
end