CLC-4091 - Added 'latest_term_enrollment_csv_set' timestamp attribute to Canvas::Synchronization model
CLC-4091 - Added comments to Canvas::SiteMembershipsMaintainer concerning dependency on Canvas::TermEnrollmentsCsv
CLC-4091 - Added rake task for exporting Canvas enrollments to CSV set
CLC-4091 - Added #delete_files_if_exists helper to Rspec environment for clearing temporary files
CLC-4091 - Moved #csv_count method from Canvas::RefreshAllCampusData to parent class Canvas::Csv, for use by all subclasses
CLC-4091 - Added Canvas::TermEnrollmentsCsv to export and provide section enrollments from CSV files sets
CLC-4091 - Converted last argument of Canvas::SiteMembershipsMaintainer initializer to options hash
CLC-4091 - Updated Canvas::TermEnrollmentsCsv#cached_canvas_section_enrollments to return enrollments in Canvas Enrollments API format
CLC-4091 - Added support to Canvas::SiteMembershipsMaintainer for using cached CSV enrollments instead of live Canvas Enrollments API for comparison
CLC-4091 - Updated Canvas::RefreshAllCampusData to use cached enrollments mode with Canvas::SiteMembershipsMaintainer.process, to ensure morning incremental refreshes use cached CSV files
CLC-4091 - Added logging statements
CLC-4091 - Added behavior to Canvas::TermEnrollmentsCsv#cached_canvas_section_enrollments to handle queries to sections not present in cached enrollments hash
CLC-4091 - Removed unnecessary comments
CLC-4091 - Added cmdline script to run Canvas cached enrollments CSV export script via Rake task
CLC-4091 - Updated Canvas::SiteMembershipsMaintainer to receive Canvas::TermEnrollmentsCsv object as a 'cached_enrollments_provider' object.
CLC-4091 - Implemented Canvas::TermEnrollmentsCsv object at #make_csv_files level to act as enrollments worker with enrollments loaded only once
CLC-4091 - Fixed reference to enrollments section id in logger statement
CLC-4091 - Added support to Canvas::TermEnrollmentsCsv to cache and serve 'course_id', 'enrollment_state' and 'sis_login_id' for enrollments user
CLC-4109 - Fixed description in cmdline script
CLC-4091 - Fixed logger statement for more clarity