Sha256: 92024bdf2a81f217e19c651a42fdf2f8cf7c0fbbeb588e70b50c1a60a28718e0
Contents?: true
Size: 851 Bytes
Versions: 29
Compression:
Stored size: 851 Bytes
Contents
module CanvasSync module Jobs class SyncContextModulesJob < ReportStarter # Syncs ContextModules # # Starts a report processor for the context modules report # (the proserv_context_modules_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? { "parameters[enrollment_term_id]" => job_chain[:global_options][:canvas_term_id] } else {} end super( job_chain, "proserv_context_modules_csv", report_params, CanvasSync::Processors::ContextModulesProcessor.to_s, {}, ) end end end end
Version data entries
29 entries across 29 versions & 1 rubygems