Class: CanvasSync::Processors::SubmissionsProcessor

Inherits:
ReportProcessor show all
Defined in:
lib/canvas_sync/processors/submissions_processor.rb

Overview

Processes a submissions report using the bulk importer.

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from ReportProcessor

#do_bulk_import, #mapping, #mapping_for

Constructor Details

#initialize(report_file_path, options) ⇒ SubmissionsProcessor

Returns a new instance of SubmissionsProcessor.



14
15
16
# File 'lib/canvas_sync/processors/submissions_processor.rb', line 14

def initialize(report_file_path, options)
  do_bulk_import(report_file_path, Submission, options: options)
end

Class Method Details

.process(report_file_path, _options, report_id) ⇒ Object



10
11
12
# File 'lib/canvas_sync/processors/submissions_processor.rb', line 10

def self.process(report_file_path, _options, report_id)
  new(report_file_path, _options)
end