Class: CanvasSync::Processors::ReportProcessor
- Inherits:
-
Object
- Object
- CanvasSync::Processors::ReportProcessor
- Defined in:
- lib/canvas_sync/processors/report_processor.rb
Overview
Base report processing class
Direct Known Subclasses
AssignmentGroupsProcessor, AssignmentsProcessor, ContextModuleItemsProcessor, ContextModulesProcessor, NormalProcessor, ProvisioningReportProcessor, SubmissionsProcessor
Instance Method Summary collapse
Instance Method Details
#mapping ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/canvas_sync/processors/report_processor.rb', line 7 def mapping @mapping ||= begin mapping = YAML.load_file(File.join(__dir__, "model_mappings.yml")).deep_symbolize_keys! override_filepath = Rails.root.join("config/canvas_sync_provisioning_mapping.yml") if File.file?(override_filepath) override = YAML.load_file(override_filepath).deep_symbolize_keys! mapping = mapping.merge(override) end mapping end end |