Sha256: 04aa234990c8ce4ac25bc988fe7ad592d9b641efb04359cc1cf6c30ccd28dd3d
Contents?: true
Size: 811 Bytes
Versions: 9
Compression:
Stored size: 811 Bytes
Contents
module CanvasSync module Jobs class SyncAssignmentsJob < ReportStarter # Syncs Assignments # # Starts a report processor for the assignment report # (the proserv_assignment_export_csv report must be enabled) # # @param job_chain [Hash] # @param options [Hash] def perform(job_chain, _options) report_params = if job_chain[:global_options][:term_id].present? { enrollment_term_id: job_chain[:global_options][:term_id] } else {} end super( job_chain, "proserv_assignment_export_csv", report_params, CanvasSync::Processors::AssignmentsProcessor.to_s, {}, ) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems