Sha256: 853783567de6947735ba494eafc6b7e2cdb73b9e2d92f55c7a55fe4c68bb5f86
Contents?: true
Size: 737 Bytes
Versions: 32
Compression:
Stored size: 737 Bytes
Contents
require_relative "./report_processor" module CanvasSync module Processors # Processes a context modules report using the bulk importer. # # @param report_file_path [String] # @param options [Hash] class ContextModuleItemsProcessor < ReportProcessor def self.process(report_file_path, _options, report_id) new(report_file_path, _options) end def initialize(report_file_path, options) CanvasSync::Importers::BulkImporter.import( report_file_path, mapping[:context_module_items][:report_columns], ContextModuleItem, mapping[:context_module_items][:conflict_target].to_sym, import_args: options ) end end end end
Version data entries
32 entries across 32 versions & 1 rubygems