Sha256: 34c7f6eb82b52787e1a587fb96b5b07da1b779e6970978387dc9de41032258b8
Contents?: true
Size: 829 Bytes
Versions: 1
Compression:
Stored size: 829 Bytes
Contents
module CanvasSync module Jobs class SyncSubmissionsJob < ReportStarter # Syncs Submissions # # Starts a report processor for the submission report # (the proserv_student_submissions_csv report must be enabled) # # @param job_chain [Hash] # @param options [Hash] def perform(job_chain, _options) report_params = if job_chain[:global_options][:canvas_term_id].present? { enrollment_term_id: job_chain[:global_options][:canvas_term_id] } else {} end super( job_chain, "proserv_student_submissions_csv", report_params, CanvasSync::Processors::SubmissionsProcessor.to_s, {}, ) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
canvas_sync-0.3.21 | lib/canvas_sync/jobs/sync_submissions_job.rb |