# -*- encoding: utf-8 -*- # stub: canvas_sync 0.22.0.beta8 ruby lib Gem::Specification.new do |s| s.name = "canvas_sync".freeze s.version = "0.22.0.beta8".freeze s.required_rubygems_version = Gem::Requirement.new("> 1.3.1".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Instructure CustomDev".freeze] s.date = "2024-07-25" s.email = ["pseng@instructure.com".freeze] s.files = ["README.md".freeze, "Rakefile".freeze, "app/controllers/canvas_sync/api/v1/health_check_controller.rb".freeze, "app/controllers/canvas_sync/api/v1/live_events_controller.rb".freeze, "app/models/canvas_sync/job_log.rb".freeze, "app/models/canvas_sync/sync_batch.rb".freeze, "config/initializers/apartment.rb".freeze, "config/routes.rb".freeze, "db/migrate/20170915210836_create_canvas_sync_job_log.rb".freeze, "db/migrate/20180725155729_add_job_id_to_canvas_sync_job_logs.rb".freeze, "db/migrate/20190916154829_add_fork_count_to_canvas_sync_job_logs.rb".freeze, "db/migrate/20201018210836_create_canvas_sync_sync_batches.rb".freeze, "db/migrate/20201030210836_add_full_sync_to_canvas_sync_sync_batch.rb".freeze, "lib/canvas_sync.rb".freeze, "lib/canvas_sync/api_syncable.rb".freeze, "lib/canvas_sync/batch_processor.rb".freeze, "lib/canvas_sync/class_callback_executor.rb".freeze, "lib/canvas_sync/concerns/ability_helper.rb".freeze, "lib/canvas_sync/concerns/account/ancestry.rb".freeze, "lib/canvas_sync/concerns/account/base.rb".freeze, "lib/canvas_sync/concerns/api_syncable.rb".freeze, "lib/canvas_sync/concerns/auto_relations.rb".freeze, "lib/canvas_sync/concerns/legacy_columns.rb".freeze, "lib/canvas_sync/concerns/live_event_sync.rb".freeze, "lib/canvas_sync/concerns/role/base.rb".freeze, "lib/canvas_sync/concerns/sync_mapping.rb".freeze, "lib/canvas_sync/config.rb".freeze, "lib/canvas_sync/engine.rb".freeze, "lib/canvas_sync/generators/install_generator.rb".freeze, "lib/canvas_sync/generators/install_live_events_generator.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_accounts.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_admins.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_assignment_groups.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_assignments.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_content_migrations.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_context_module_items.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_context_modules.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_course_nicknames.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_courses.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_enrollments.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_grading_period_groups.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_grading_periods.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_group_memberships.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_groups.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_learning_outcome_results.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_learning_outcomes.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_pseudonyms.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_roles.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_rubric_assessments.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_rubric_associations.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_rubrics.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_sections.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_submissions.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_terms.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_user_observers.rb".freeze, "lib/canvas_sync/generators/templates/migrations/create_users.rb".freeze, "lib/canvas_sync/generators/templates/models/account.rb".freeze, "lib/canvas_sync/generators/templates/models/admin.rb".freeze, "lib/canvas_sync/generators/templates/models/assignment.rb".freeze, "lib/canvas_sync/generators/templates/models/assignment_group.rb".freeze, "lib/canvas_sync/generators/templates/models/content_migration.rb".freeze, "lib/canvas_sync/generators/templates/models/context_module.rb".freeze, "lib/canvas_sync/generators/templates/models/context_module_item.rb".freeze, "lib/canvas_sync/generators/templates/models/course.rb".freeze, "lib/canvas_sync/generators/templates/models/course_nickname.rb".freeze, "lib/canvas_sync/generators/templates/models/enrollment.rb".freeze, "lib/canvas_sync/generators/templates/models/grading_period.rb".freeze, "lib/canvas_sync/generators/templates/models/grading_period_group.rb".freeze, "lib/canvas_sync/generators/templates/models/group.rb".freeze, "lib/canvas_sync/generators/templates/models/group_membership.rb".freeze, "lib/canvas_sync/generators/templates/models/learning_outcome.rb".freeze, "lib/canvas_sync/generators/templates/models/learning_outcome_result.rb".freeze, "lib/canvas_sync/generators/templates/models/pseudonym.rb".freeze, "lib/canvas_sync/generators/templates/models/role.rb".freeze, "lib/canvas_sync/generators/templates/models/rubric.rb".freeze, "lib/canvas_sync/generators/templates/models/rubric_assessment.rb".freeze, "lib/canvas_sync/generators/templates/models/rubric_association.rb".freeze, "lib/canvas_sync/generators/templates/models/section.rb".freeze, "lib/canvas_sync/generators/templates/models/submission.rb".freeze, "lib/canvas_sync/generators/templates/models/term.rb".freeze, "lib/canvas_sync/generators/templates/models/user.rb".freeze, "lib/canvas_sync/generators/templates/models/user_observer.rb".freeze, "lib/canvas_sync/generators/templates/services/live_events/assignment_event.rb".freeze, "lib/canvas_sync/generators/templates/services/live_events/assignment_group_event.rb".freeze, "lib/canvas_sync/generators/templates/services/live_events/course_event.rb".freeze, "lib/canvas_sync/generators/templates/services/live_events/course_section_event.rb".freeze, "lib/canvas_sync/generators/templates/services/live_events/enrollment_event.rb".freeze, "lib/canvas_sync/generators/templates/services/live_events/grade_event.rb".freeze, "lib/canvas_sync/generators/templates/services/live_events/module_event.rb".freeze, "lib/canvas_sync/generators/templates/services/live_events/module_item_event.rb".freeze, "lib/canvas_sync/generators/templates/services/live_events/submission_event.rb".freeze, "lib/canvas_sync/generators/templates/services/live_events/syllabus_event.rb".freeze, "lib/canvas_sync/generators/templates/services/live_events/user_event.rb".freeze, "lib/canvas_sync/importers/bulk_importer.rb".freeze, "lib/canvas_sync/importers/legacy_importer.rb".freeze, "lib/canvas_sync/job.rb".freeze, "lib/canvas_sync/job_batches/batch.rb".freeze, "lib/canvas_sync/job_batches/callback.rb".freeze, "lib/canvas_sync/job_batches/chain_builder.rb".freeze, "lib/canvas_sync/job_batches/compat.rb".freeze, "lib/canvas_sync/job_batches/compat/active_job.rb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq.rb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web.rb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/batches_assets/css/styles.less".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/batches_assets/js/batch_tree.js".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/batches_assets/js/util.js".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/helpers.rb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/views/_batch_tree.erb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/views/_batches_table.erb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/views/_common.erb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/views/_jobs_table.erb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/views/_pagination.erb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/views/batch.erb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/views/batches.erb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/views/pool.erb".freeze, "lib/canvas_sync/job_batches/compat/sidekiq/web/views/pools.erb".freeze, "lib/canvas_sync/job_batches/context_hash.rb".freeze, "lib/canvas_sync/job_batches/hier_batch_ids.lua".freeze, "lib/canvas_sync/job_batches/jobs/base_job.rb".freeze, "lib/canvas_sync/job_batches/jobs/concurrent_batch_job.rb".freeze, "lib/canvas_sync/job_batches/jobs/managed_batch_job.rb".freeze, "lib/canvas_sync/job_batches/jobs/serial_batch_job.rb".freeze, "lib/canvas_sync/job_batches/pool.rb".freeze, "lib/canvas_sync/job_batches/pool_refill.lua".freeze, "lib/canvas_sync/job_batches/redis_model.rb".freeze, "lib/canvas_sync/job_batches/redis_script.rb".freeze, "lib/canvas_sync/job_batches/schedule_callback.lua".freeze, "lib/canvas_sync/job_batches/status.rb".freeze, "lib/canvas_sync/job_uniqueness/compat.rb".freeze, "lib/canvas_sync/job_uniqueness/compat/active_job.rb".freeze, "lib/canvas_sync/job_uniqueness/compat/sidekiq.rb".freeze, "lib/canvas_sync/job_uniqueness/configuration.rb".freeze, "lib/canvas_sync/job_uniqueness/job_uniqueness.rb".freeze, "lib/canvas_sync/job_uniqueness/lock_context.rb".freeze, "lib/canvas_sync/job_uniqueness/locksmith.rb".freeze, "lib/canvas_sync/job_uniqueness/on_conflict.rb".freeze, "lib/canvas_sync/job_uniqueness/on_conflict/base.rb".freeze, "lib/canvas_sync/job_uniqueness/on_conflict/log.rb".freeze, "lib/canvas_sync/job_uniqueness/on_conflict/null_strategy.rb".freeze, "lib/canvas_sync/job_uniqueness/on_conflict/raise.rb".freeze, "lib/canvas_sync/job_uniqueness/on_conflict/reject.rb".freeze, "lib/canvas_sync/job_uniqueness/on_conflict/reschedule.rb".freeze, "lib/canvas_sync/job_uniqueness/strategy.rb".freeze, "lib/canvas_sync/job_uniqueness/strategy/base.rb".freeze, "lib/canvas_sync/job_uniqueness/strategy/until_and_while_executing.rb".freeze, "lib/canvas_sync/job_uniqueness/strategy/until_executed.rb".freeze, "lib/canvas_sync/job_uniqueness/strategy/until_executing.rb".freeze, "lib/canvas_sync/job_uniqueness/strategy/until_expired.rb".freeze, "lib/canvas_sync/job_uniqueness/strategy/while_executing.rb".freeze, "lib/canvas_sync/job_uniqueness/unique_job_common.rb".freeze, "lib/canvas_sync/jobs/begin_sync_chain_job.rb".freeze, "lib/canvas_sync/jobs/canvas_process_waiter.rb".freeze, "lib/canvas_sync/jobs/report_checker.rb".freeze, "lib/canvas_sync/jobs/report_processor_job.rb".freeze, "lib/canvas_sync/jobs/report_starter.rb".freeze, "lib/canvas_sync/jobs/sync_accounts_job.rb".freeze, "lib/canvas_sync/jobs/sync_admins_job.rb".freeze, "lib/canvas_sync/jobs/sync_assignment_groups_job.rb".freeze, "lib/canvas_sync/jobs/sync_assignments_job.rb".freeze, "lib/canvas_sync/jobs/sync_content_migrations_job.rb".freeze, "lib/canvas_sync/jobs/sync_context_module_items_job.rb".freeze, "lib/canvas_sync/jobs/sync_context_modules_job.rb".freeze, "lib/canvas_sync/jobs/sync_provisioning_report_job.rb".freeze, "lib/canvas_sync/jobs/sync_roles_job.rb".freeze, "lib/canvas_sync/jobs/sync_rubric_assessments_job.rb".freeze, "lib/canvas_sync/jobs/sync_rubric_associations_job.rb".freeze, "lib/canvas_sync/jobs/sync_rubrics_job.rb".freeze, "lib/canvas_sync/jobs/sync_simple_table_job.rb".freeze, "lib/canvas_sync/jobs/sync_submissions_job.rb".freeze, "lib/canvas_sync/jobs/sync_terms_job.rb".freeze, "lib/canvas_sync/jobs/term_batches_job.rb".freeze, "lib/canvas_sync/live_events.rb".freeze, "lib/canvas_sync/live_events/base_handler.rb".freeze, "lib/canvas_sync/live_events/process_event_job.rb".freeze, "lib/canvas_sync/misc_helper.rb".freeze, "lib/canvas_sync/processors/assignment_groups_processor.rb".freeze, "lib/canvas_sync/processors/assignments_processor.rb".freeze, "lib/canvas_sync/processors/content_migrations_processor.rb".freeze, "lib/canvas_sync/processors/context_module_items_processor.rb".freeze, "lib/canvas_sync/processors/context_modules_processor.rb".freeze, "lib/canvas_sync/processors/model_mappings.yml".freeze, "lib/canvas_sync/processors/normal_processor.rb".freeze, "lib/canvas_sync/processors/provisioning_report_processor.rb".freeze, "lib/canvas_sync/processors/report_processor.rb".freeze, "lib/canvas_sync/processors/rubric_assessments_processor.rb".freeze, "lib/canvas_sync/processors/rubric_associations_processor.rb".freeze, "lib/canvas_sync/processors/rubrics_processor.rb".freeze, "lib/canvas_sync/processors/submissions_processor.rb".freeze, "lib/canvas_sync/record.rb".freeze, "lib/canvas_sync/sidekiq_job.rb".freeze, "lib/canvas_sync/version.rb".freeze, "spec/canvas_sync/canvas_sync_spec.rb".freeze, "spec/canvas_sync/jobs/canvas_process_waiter_spec.rb".freeze, "spec/canvas_sync/jobs/job_spec.rb".freeze, "spec/canvas_sync/jobs/report_checker_spec.rb".freeze, "spec/canvas_sync/jobs/report_processor_job_spec.rb".freeze, "spec/canvas_sync/jobs/report_starter_spec.rb".freeze, "spec/canvas_sync/jobs/sync_admins_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_assignment_groups_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_assignments_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_content_migrations_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_context_module_items_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_context_modules_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_provisioning_report_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_roles_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_simple_table_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_submissions_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_terms_job_spec.rb".freeze, "spec/canvas_sync/live_events/live_event_sync_spec.rb".freeze, "spec/canvas_sync/live_events/live_events_controller_spec.rb".freeze, "spec/canvas_sync/live_events/process_event_job_spec.rb".freeze, "spec/canvas_sync/misc_helper_spec.rb".freeze, "spec/canvas_sync/models/accounts_spec.rb".freeze, "spec/canvas_sync/models/admins_spec.rb".freeze, "spec/canvas_sync/models/assignment_group_spec.rb".freeze, "spec/canvas_sync/models/assignment_spec.rb".freeze, "spec/canvas_sync/models/context_module_item_spec.rb".freeze, "spec/canvas_sync/models/context_module_spec.rb".freeze, "spec/canvas_sync/models/course_spec.rb".freeze, "spec/canvas_sync/models/enrollment_spec.rb".freeze, "spec/canvas_sync/models/group_membership_spec.rb".freeze, "spec/canvas_sync/models/group_spec.rb".freeze, "spec/canvas_sync/models/roles_spec.rb".freeze, "spec/canvas_sync/models/section_spec.rb".freeze, "spec/canvas_sync/models/submission_spec.rb".freeze, "spec/canvas_sync/models/term_spec.rb".freeze, "spec/canvas_sync/models/user_spec.rb".freeze, "spec/canvas_sync/processors/assignment_groups_processor_spec.rb".freeze, "spec/canvas_sync/processors/assignments_processor_spec.rb".freeze, "spec/canvas_sync/processors/content_migrations_processor_spec.rb".freeze, "spec/canvas_sync/processors/context_module_items_processor_spec.rb".freeze, "spec/canvas_sync/processors/context_modules_processor_spec.rb".freeze, "spec/canvas_sync/processors/normal_processor_spec.rb".freeze, "spec/canvas_sync/processors/provisioning_report_processor_spec.rb".freeze, "spec/canvas_sync/processors/rubric_assessments_spec.rb".freeze, "spec/canvas_sync/processors/rubric_associations_spec.rb".freeze, "spec/canvas_sync/processors/rubrics_processor_spec.rb".freeze, "spec/canvas_sync/processors/submissions_processor_spec.rb".freeze, "spec/canvas_sync/services/module_event_spec.rb".freeze, "spec/canvas_sync/services/module_item_event_spec.rb".freeze, "spec/dummy/README.rdoc".freeze, "spec/dummy/Rakefile".freeze, "spec/dummy/app/models/account.rb".freeze, "spec/dummy/app/models/admin.rb".freeze, "spec/dummy/app/models/application_record.rb".freeze, "spec/dummy/app/models/assignment.rb".freeze, "spec/dummy/app/models/assignment_group.rb".freeze, "spec/dummy/app/models/content_migration.rb".freeze, "spec/dummy/app/models/context_module.rb".freeze, "spec/dummy/app/models/context_module_item.rb".freeze, "spec/dummy/app/models/course.rb".freeze, "spec/dummy/app/models/course_nickname.rb".freeze, "spec/dummy/app/models/enrollment.rb".freeze, "spec/dummy/app/models/grading_period.rb".freeze, "spec/dummy/app/models/grading_period_group.rb".freeze, "spec/dummy/app/models/group.rb".freeze, "spec/dummy/app/models/group_membership.rb".freeze, "spec/dummy/app/models/learning_outcome.rb".freeze, "spec/dummy/app/models/learning_outcome_result.rb".freeze, "spec/dummy/app/models/pseudonym.rb".freeze, "spec/dummy/app/models/role.rb".freeze, "spec/dummy/app/models/rubric.rb".freeze, "spec/dummy/app/models/rubric_assessment.rb".freeze, "spec/dummy/app/models/rubric_association.rb".freeze, "spec/dummy/app/models/section.rb".freeze, "spec/dummy/app/models/submission.rb".freeze, "spec/dummy/app/models/term.rb".freeze, "spec/dummy/app/models/user.rb".freeze, "spec/dummy/app/models/user_observer.rb".freeze, "spec/dummy/app/services/live_events/assignment_created_event.rb".freeze, "spec/dummy/app/services/live_events/assignment_event.rb".freeze, "spec/dummy/app/services/live_events/assignment_updated_event.rb".freeze, "spec/dummy/app/services/live_events/base_event.rb".freeze, "spec/dummy/app/services/live_events/course_created_event.rb".freeze, "spec/dummy/app/services/live_events/course_event.rb".freeze, "spec/dummy/app/services/live_events/course_section_created_event.rb".freeze, "spec/dummy/app/services/live_events/course_section_event.rb".freeze, "spec/dummy/app/services/live_events/course_section_updated_event.rb".freeze, "spec/dummy/app/services/live_events/course_updated_event.rb".freeze, "spec/dummy/app/services/live_events/enrollment_created_event.rb".freeze, "spec/dummy/app/services/live_events/enrollment_event.rb".freeze, "spec/dummy/app/services/live_events/enrollment_updated_event.rb".freeze, "spec/dummy/app/services/live_events/grade_changed_event.rb".freeze, "spec/dummy/app/services/live_events/grade_event.rb".freeze, "spec/dummy/app/services/live_events/module_created_event.rb".freeze, "spec/dummy/app/services/live_events/module_event.rb".freeze, "spec/dummy/app/services/live_events/module_item_created_event.rb".freeze, "spec/dummy/app/services/live_events/module_item_event.rb".freeze, "spec/dummy/app/services/live_events/module_item_updated_event.rb".freeze, "spec/dummy/app/services/live_events/module_updated_event.rb".freeze, "spec/dummy/app/services/live_events/submission_created_event.rb".freeze, "spec/dummy/app/services/live_events/submission_event.rb".freeze, "spec/dummy/app/services/live_events/submission_updated_event.rb".freeze, "spec/dummy/app/services/live_events/syllabus_event.rb".freeze, "spec/dummy/app/services/live_events/syllabus_updated_event.rb".freeze, "spec/dummy/app/services/live_events/user_created_event.rb".freeze, "spec/dummy/app/services/live_events/user_event.rb".freeze, "spec/dummy/app/services/live_events/user_updated_event.rb".freeze, "spec/dummy/bin/rails".freeze, "spec/dummy/config.ru".freeze, "spec/dummy/config/application.rb".freeze, "spec/dummy/config/boot.rb".freeze, "spec/dummy/config/database.yml".freeze, "spec/dummy/config/environment.rb".freeze, "spec/dummy/config/environments/development.rb".freeze, "spec/dummy/config/environments/test.rb".freeze, "spec/dummy/config/initializers/assets.rb".freeze, "spec/dummy/config/initializers/session_store.rb".freeze, "spec/dummy/config/initializers/wrap_parameters.rb".freeze, "spec/dummy/config/routes.rb".freeze, "spec/dummy/config/secrets.yml".freeze, "spec/dummy/db/migrate/20190702203621_create_courses.rb".freeze, "spec/dummy/db/migrate/20190702203622_create_accounts.rb".freeze, "spec/dummy/db/migrate/20190702203623_create_terms.rb".freeze, "spec/dummy/db/migrate/20190702203624_create_enrollments.rb".freeze, "spec/dummy/db/migrate/20190702203625_create_sections.rb".freeze, "spec/dummy/db/migrate/20190702203626_create_assignments.rb".freeze, "spec/dummy/db/migrate/20190702203627_create_submissions.rb".freeze, "spec/dummy/db/migrate/20190702203630_create_assignment_groups.rb".freeze, "spec/dummy/db/migrate/20190702203631_create_context_modules.rb".freeze, "spec/dummy/db/migrate/20190702203632_create_context_module_items.rb".freeze, "spec/dummy/db/migrate/20190927204545_create_roles.rb".freeze, "spec/dummy/db/migrate/20190927204546_create_admins.rb".freeze, "spec/dummy/db/migrate/20200415171620_create_groups.rb".freeze, "spec/dummy/db/migrate/20200416214248_create_group_memberships.rb".freeze, "spec/dummy/db/migrate/20201016181346_create_pseudonyms.rb".freeze, "spec/dummy/db/migrate/20210907233329_create_user_observers.rb".freeze, "spec/dummy/db/migrate/20210907233330_create_grading_periods.rb".freeze, "spec/dummy/db/migrate/20211001184920_create_grading_period_groups.rb".freeze, "spec/dummy/db/migrate/20220308072643_create_content_migrations.rb".freeze, "spec/dummy/db/migrate/20220712210559_create_learning_outcomes.rb".freeze, "spec/dummy/db/migrate/20220926221926_create_users.rb".freeze, "spec/dummy/db/migrate/20240408223326_create_course_nicknames.rb".freeze, "spec/dummy/db/migrate/20240509105100_create_rubrics.rb".freeze, "spec/dummy/db/migrate/20240510094100_create_rubric_associations.rb".freeze, "spec/dummy/db/migrate/20240510101100_create_rubric_assessments.rb".freeze, "spec/dummy/db/migrate/20240523101010_create_learning_outcome_results.rb".freeze, "spec/dummy/db/schema.rb".freeze, "spec/factories/account_factory.rb".freeze, "spec/factories/admin_factory.rb".freeze, "spec/factories/assignment_factory.rb".freeze, "spec/factories/assignment_group_factory.rb".freeze, "spec/factories/context_module_factory.rb".freeze, "spec/factories/context_module_item_factory.rb".freeze, "spec/factories/course_factory.rb".freeze, "spec/factories/enrollment_factory.rb".freeze, "spec/factories/group_factory.rb".freeze, "spec/factories/group_membership_factory.rb".freeze, "spec/factories/role_factory.rb".freeze, "spec/factories/section_factory.rb".freeze, "spec/factories/submission_factory.rb".freeze, "spec/factories/term_factory.rb".freeze, "spec/factories/user_factory.rb".freeze, "spec/job_batching/batch_spec.rb".freeze, "spec/job_batching/callback_spec.rb".freeze, "spec/job_batching/compat/active_job_spec.rb".freeze, "spec/job_batching/compat/sidekiq_spec.rb".freeze, "spec/job_batching/context_hash_spec.rb".freeze, "spec/job_batching/flow_spec.rb".freeze, "spec/job_batching/integration/fail_then_succeed.rb".freeze, "spec/job_batching/integration/integration.rb".freeze, "spec/job_batching/integration/nested.rb".freeze, "spec/job_batching/integration/simple.rb".freeze, "spec/job_batching/integration/workflow.rb".freeze, "spec/job_batching/integration_helper.rb".freeze, "spec/job_batching/pool_spec.rb".freeze, "spec/job_batching/status_spec.rb".freeze, "spec/job_batching/support/base_job.rb".freeze, "spec/job_batching/support/sample_callback.rb".freeze, "spec/job_uniqueness/compat/active_job_spec.rb".freeze, "spec/job_uniqueness/compat/sidekiq_spec.rb".freeze, "spec/job_uniqueness/lock_context_spec.rb".freeze, "spec/job_uniqueness/on_conflict/log_spec.rb".freeze, "spec/job_uniqueness/on_conflict/raise_spec.rb".freeze, "spec/job_uniqueness/on_conflict/reschedule_spec.rb".freeze, "spec/job_uniqueness/on_conflict_spec.rb".freeze, "spec/job_uniqueness/spec_helper.rb".freeze, "spec/job_uniqueness/strategy/base_spec.rb".freeze, "spec/job_uniqueness/strategy/until_and_while_executing_spec.rb".freeze, "spec/job_uniqueness/strategy/until_executed_spec.rb".freeze, "spec/job_uniqueness/strategy/until_executing_spec.rb".freeze, "spec/job_uniqueness/strategy/until_expired_spec.rb".freeze, "spec/job_uniqueness/strategy/while_executing_spec.rb".freeze, "spec/job_uniqueness/support/lock_strategy.rb".freeze, "spec/job_uniqueness/support/on_conflict.rb".freeze, "spec/job_uniqueness/support/test_worker.rb".freeze, "spec/job_uniqueness/unique_job_common_spec.rb".freeze, "spec/spec_helper.rb".freeze, "spec/support/fake_canvas.rb".freeze, "spec/support/fixtures/canvas_responses/admins.json".freeze, "spec/support/fixtures/canvas_responses/module.json".freeze, "spec/support/fixtures/canvas_responses/module_item.json".freeze, "spec/support/fixtures/canvas_responses/roles.json".freeze, "spec/support/fixtures/canvas_responses/terms.json".freeze, "spec/support/fixtures/reports/assignment_groups.csv".freeze, "spec/support/fixtures/reports/assignments.csv".freeze, "spec/support/fixtures/reports/content_migrations.csv".freeze, "spec/support/fixtures/reports/context_module_items.csv".freeze, "spec/support/fixtures/reports/context_modules.csv".freeze, "spec/support/fixtures/reports/course_nicknames.csv".freeze, "spec/support/fixtures/reports/courses.csv".freeze, "spec/support/fixtures/reports/enrollments.csv".freeze, "spec/support/fixtures/reports/grading_period_groups.csv".freeze, "spec/support/fixtures/reports/grading_periods.csv".freeze, "spec/support/fixtures/reports/group_memberships.csv".freeze, "spec/support/fixtures/reports/groups.csv".freeze, "spec/support/fixtures/reports/learning_outcome_results.csv".freeze, "spec/support/fixtures/reports/learning_outcomes.csv".freeze, "spec/support/fixtures/reports/provisioning_csv".freeze, "spec/support/fixtures/reports/provisioning_csv_unzipped/courses.csv".freeze, "spec/support/fixtures/reports/provisioning_csv_unzipped/users.csv".freeze, "spec/support/fixtures/reports/rubric_assessments.csv".freeze, "spec/support/fixtures/reports/rubric_associations.csv".freeze, "spec/support/fixtures/reports/rubrics.csv".freeze, "spec/support/fixtures/reports/sections.csv".freeze, "spec/support/fixtures/reports/submissions.csv".freeze, "spec/support/fixtures/reports/user_observers.csv".freeze, "spec/support/fixtures/reports/users.csv".freeze, "spec/support/fixtures/reports/xlist.csv".freeze] s.homepage = "https://instructure.com".freeze s.rubygems_version = "3.5.10".freeze s.summary = "Gem for generating Canvas models and migrations and syncing data from Canvas".freeze s.test_files = ["spec/canvas_sync/live_events/process_event_job_spec.rb".freeze, "spec/canvas_sync/live_events/live_event_sync_spec.rb".freeze, "spec/canvas_sync/live_events/live_events_controller_spec.rb".freeze, "spec/canvas_sync/services/module_event_spec.rb".freeze, "spec/canvas_sync/services/module_item_event_spec.rb".freeze, "spec/canvas_sync/models/admins_spec.rb".freeze, "spec/canvas_sync/models/assignment_spec.rb".freeze, "spec/canvas_sync/models/context_module_spec.rb".freeze, "spec/canvas_sync/models/group_membership_spec.rb".freeze, "spec/canvas_sync/models/context_module_item_spec.rb".freeze, "spec/canvas_sync/models/roles_spec.rb".freeze, "spec/canvas_sync/models/accounts_spec.rb".freeze, "spec/canvas_sync/models/section_spec.rb".freeze, "spec/canvas_sync/models/group_spec.rb".freeze, "spec/canvas_sync/models/submission_spec.rb".freeze, "spec/canvas_sync/models/term_spec.rb".freeze, "spec/canvas_sync/models/enrollment_spec.rb".freeze, "spec/canvas_sync/models/course_spec.rb".freeze, "spec/canvas_sync/models/user_spec.rb".freeze, "spec/canvas_sync/models/assignment_group_spec.rb".freeze, "spec/canvas_sync/misc_helper_spec.rb".freeze, "spec/canvas_sync/jobs/sync_context_module_items_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_terms_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_context_modules_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_assignments_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_provisioning_report_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_assignment_groups_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_admins_job_spec.rb".freeze, "spec/canvas_sync/jobs/report_starter_spec.rb".freeze, "spec/canvas_sync/jobs/sync_content_migrations_job_spec.rb".freeze, "spec/canvas_sync/jobs/job_spec.rb".freeze, "spec/canvas_sync/jobs/report_processor_job_spec.rb".freeze, "spec/canvas_sync/jobs/canvas_process_waiter_spec.rb".freeze, "spec/canvas_sync/jobs/sync_submissions_job_spec.rb".freeze, "spec/canvas_sync/jobs/report_checker_spec.rb".freeze, "spec/canvas_sync/jobs/sync_roles_job_spec.rb".freeze, "spec/canvas_sync/jobs/sync_simple_table_job_spec.rb".freeze, "spec/canvas_sync/canvas_sync_spec.rb".freeze, "spec/canvas_sync/processors/provisioning_report_processor_spec.rb".freeze, "spec/canvas_sync/processors/content_migrations_processor_spec.rb".freeze, "spec/canvas_sync/processors/assignments_processor_spec.rb".freeze, "spec/canvas_sync/processors/normal_processor_spec.rb".freeze, "spec/canvas_sync/processors/rubrics_processor_spec.rb".freeze, "spec/canvas_sync/processors/context_modules_processor_spec.rb".freeze, "spec/canvas_sync/processors/assignment_groups_processor_spec.rb".freeze, "spec/canvas_sync/processors/rubric_associations_spec.rb".freeze, "spec/canvas_sync/processors/submissions_processor_spec.rb".freeze, "spec/canvas_sync/processors/context_module_items_processor_spec.rb".freeze, "spec/canvas_sync/processors/rubric_assessments_spec.rb".freeze, "spec/job_uniqueness/lock_context_spec.rb".freeze, "spec/job_uniqueness/on_conflict/reschedule_spec.rb".freeze, "spec/job_uniqueness/on_conflict/raise_spec.rb".freeze, "spec/job_uniqueness/on_conflict/log_spec.rb".freeze, "spec/job_uniqueness/on_conflict_spec.rb".freeze, "spec/job_uniqueness/spec_helper.rb".freeze, "spec/job_uniqueness/support/on_conflict.rb".freeze, "spec/job_uniqueness/support/test_worker.rb".freeze, "spec/job_uniqueness/support/lock_strategy.rb".freeze, "spec/job_uniqueness/strategy/while_executing_spec.rb".freeze, "spec/job_uniqueness/strategy/until_and_while_executing_spec.rb".freeze, "spec/job_uniqueness/strategy/until_executing_spec.rb".freeze, "spec/job_uniqueness/strategy/until_executed_spec.rb".freeze, "spec/job_uniqueness/strategy/until_expired_spec.rb".freeze, "spec/job_uniqueness/strategy/base_spec.rb".freeze, "spec/job_uniqueness/unique_job_common_spec.rb".freeze, "spec/job_uniqueness/compat/active_job_spec.rb".freeze, "spec/job_uniqueness/compat/sidekiq_spec.rb".freeze, "spec/job_batching/integration_helper.rb".freeze, "spec/job_batching/pool_spec.rb".freeze, "spec/job_batching/integration/integration.rb".freeze, "spec/job_batching/integration/workflow.rb".freeze, "spec/job_batching/integration/fail_then_succeed.rb".freeze, "spec/job_batching/integration/nested.rb".freeze, "spec/job_batching/integration/simple.rb".freeze, "spec/job_batching/status_spec.rb".freeze, "spec/job_batching/callback_spec.rb".freeze, "spec/job_batching/support/base_job.rb".freeze, "spec/job_batching/support/sample_callback.rb".freeze, "spec/job_batching/batch_spec.rb".freeze, "spec/job_batching/flow_spec.rb".freeze, "spec/job_batching/compat/active_job_spec.rb".freeze, "spec/job_batching/compat/sidekiq_spec.rb".freeze, "spec/job_batching/context_hash_spec.rb".freeze, "spec/spec_helper.rb".freeze, "spec/support/fake_canvas.rb".freeze, "spec/support/fixtures/reports/submissions.csv".freeze, "spec/support/fixtures/reports/assignments.csv".freeze, "spec/support/fixtures/reports/user_observers.csv".freeze, "spec/support/fixtures/reports/xlist.csv".freeze, "spec/support/fixtures/reports/sections.csv".freeze, "spec/support/fixtures/reports/context_modules.csv".freeze, "spec/support/fixtures/reports/users.csv".freeze, "spec/support/fixtures/reports/grading_period_groups.csv".freeze, "spec/support/fixtures/reports/learning_outcomes.csv".freeze, "spec/support/fixtures/reports/groups.csv".freeze, "spec/support/fixtures/reports/courses.csv".freeze, "spec/support/fixtures/reports/provisioning_csv_unzipped/users.csv".freeze, "spec/support/fixtures/reports/provisioning_csv_unzipped/courses.csv".freeze, "spec/support/fixtures/reports/rubric_associations.csv".freeze, "spec/support/fixtures/reports/assignment_groups.csv".freeze, "spec/support/fixtures/reports/group_memberships.csv".freeze, "spec/support/fixtures/reports/rubric_assessments.csv".freeze, "spec/support/fixtures/reports/enrollments.csv".freeze, "spec/support/fixtures/reports/learning_outcome_results.csv".freeze, "spec/support/fixtures/reports/course_nicknames.csv".freeze, "spec/support/fixtures/reports/provisioning_csv".freeze, "spec/support/fixtures/reports/grading_periods.csv".freeze, "spec/support/fixtures/reports/rubrics.csv".freeze, "spec/support/fixtures/reports/content_migrations.csv".freeze, "spec/support/fixtures/reports/context_module_items.csv".freeze, "spec/support/fixtures/canvas_responses/module.json".freeze, "spec/support/fixtures/canvas_responses/terms.json".freeze, "spec/support/fixtures/canvas_responses/admins.json".freeze, "spec/support/fixtures/canvas_responses/roles.json".freeze, "spec/support/fixtures/canvas_responses/module_item.json".freeze, "spec/dummy/db/migrate/20201016181346_create_pseudonyms.rb".freeze, "spec/dummy/db/migrate/20240510101100_create_rubric_assessments.rb".freeze, "spec/dummy/db/migrate/20190702203630_create_assignment_groups.rb".freeze, "spec/dummy/db/migrate/20190702203627_create_submissions.rb".freeze, "spec/dummy/db/migrate/20190702203624_create_enrollments.rb".freeze, "spec/dummy/db/migrate/20190702203621_create_courses.rb".freeze, "spec/dummy/db/migrate/20211001184920_create_grading_period_groups.rb".freeze, "spec/dummy/db/migrate/20220712210559_create_learning_outcomes.rb".freeze, "spec/dummy/db/migrate/20200416214248_create_group_memberships.rb".freeze, "spec/dummy/db/migrate/20220926221926_create_users.rb".freeze, "spec/dummy/db/migrate/20210907233330_create_grading_periods.rb".freeze, "spec/dummy/db/migrate/20190702203631_create_context_modules.rb".freeze, "spec/dummy/db/migrate/20240408223326_create_course_nicknames.rb".freeze, "spec/dummy/db/migrate/20240509105100_create_rubrics.rb".freeze, "spec/dummy/db/migrate/20240510094100_create_rubric_associations.rb".freeze, "spec/dummy/db/migrate/20190702203632_create_context_module_items.rb".freeze, "spec/dummy/db/migrate/20190927204545_create_roles.rb".freeze, "spec/dummy/db/migrate/20190702203622_create_accounts.rb".freeze, "spec/dummy/db/migrate/20190702203626_create_assignments.rb".freeze, "spec/dummy/db/migrate/20240523101010_create_learning_outcome_results.rb".freeze, "spec/dummy/db/migrate/20200415171620_create_groups.rb".freeze, "spec/dummy/db/migrate/20190927204546_create_admins.rb".freeze, "spec/dummy/db/migrate/20190702203625_create_sections.rb".freeze, "spec/dummy/db/migrate/20210907233329_create_user_observers.rb".freeze, "spec/dummy/db/migrate/20190702203623_create_terms.rb".freeze, "spec/dummy/db/migrate/20220308072643_create_content_migrations.rb".freeze, "spec/dummy/db/schema.rb".freeze, "spec/dummy/Rakefile".freeze, "spec/dummy/app/services/live_events/submission_event.rb".freeze, "spec/dummy/app/services/live_events/module_created_event.rb".freeze, "spec/dummy/app/services/live_events/module_item_created_event.rb".freeze, "spec/dummy/app/services/live_events/user_created_event.rb".freeze, "spec/dummy/app/services/live_events/base_event.rb".freeze, "spec/dummy/app/services/live_events/course_section_created_event.rb".freeze, "spec/dummy/app/services/live_events/user_updated_event.rb".freeze, "spec/dummy/app/services/live_events/course_updated_event.rb".freeze, "spec/dummy/app/services/live_events/submission_created_event.rb".freeze, "spec/dummy/app/services/live_events/syllabus_event.rb".freeze, "spec/dummy/app/services/live_events/module_updated_event.rb".freeze, "spec/dummy/app/services/live_events/course_event.rb".freeze, "spec/dummy/app/services/live_events/enrollment_created_event.rb".freeze, "spec/dummy/app/services/live_events/grade_event.rb".freeze, "spec/dummy/app/services/live_events/course_section_updated_event.rb".freeze, "spec/dummy/app/services/live_events/course_created_event.rb".freeze, "spec/dummy/app/services/live_events/enrollment_event.rb".freeze, "spec/dummy/app/services/live_events/assignment_updated_event.rb".freeze, "spec/dummy/app/services/live_events/syllabus_updated_event.rb".freeze, "spec/dummy/app/services/live_events/grade_changed_event.rb".freeze, "spec/dummy/app/services/live_events/module_item_updated_event.rb".freeze, "spec/dummy/app/services/live_events/module_event.rb".freeze, "spec/dummy/app/services/live_events/course_section_event.rb".freeze, "spec/dummy/app/services/live_events/assignment_created_event.rb".freeze, "spec/dummy/app/services/live_events/enrollment_updated_event.rb".freeze, "spec/dummy/app/services/live_events/assignment_event.rb".freeze, "spec/dummy/app/services/live_events/module_item_event.rb".freeze, "spec/dummy/app/services/live_events/submission_updated_event.rb".freeze, "spec/dummy/app/services/live_events/user_event.rb".freeze, "spec/dummy/app/models/course_nickname.rb".freeze, "spec/dummy/app/models/user.rb".freeze, "spec/dummy/app/models/submission.rb".freeze, "spec/dummy/app/models/group_membership.rb".freeze, "spec/dummy/app/models/enrollment.rb".freeze, "spec/dummy/app/models/rubric.rb".freeze, "spec/dummy/app/models/rubric_association.rb".freeze, "spec/dummy/app/models/role.rb".freeze, "spec/dummy/app/models/account.rb".freeze, "spec/dummy/app/models/application_record.rb".freeze, "spec/dummy/app/models/admin.rb".freeze, "spec/dummy/app/models/rubric_assessment.rb".freeze, "spec/dummy/app/models/learning_outcome.rb".freeze, "spec/dummy/app/models/learning_outcome_result.rb".freeze, "spec/dummy/app/models/grading_period.rb".freeze, "spec/dummy/app/models/context_module.rb".freeze, "spec/dummy/app/models/context_module_item.rb".freeze, "spec/dummy/app/models/course.rb".freeze, "spec/dummy/app/models/section.rb".freeze, "spec/dummy/app/models/grading_period_group.rb".freeze, "spec/dummy/app/models/user_observer.rb".freeze, "spec/dummy/app/models/assignment_group.rb".freeze, "spec/dummy/app/models/assignment.rb".freeze, "spec/dummy/app/models/term.rb".freeze, "spec/dummy/app/models/pseudonym.rb".freeze, "spec/dummy/app/models/group.rb".freeze, "spec/dummy/app/models/content_migration.rb".freeze, "spec/dummy/config/secrets.yml".freeze, "spec/dummy/config/application.rb".freeze, "spec/dummy/config/initializers/session_store.rb".freeze, "spec/dummy/config/initializers/wrap_parameters.rb".freeze, "spec/dummy/config/initializers/assets.rb".freeze, "spec/dummy/config/environments/development.rb".freeze, "spec/dummy/config/environments/test.rb".freeze, "spec/dummy/config/database.yml".freeze, "spec/dummy/config/boot.rb".freeze, "spec/dummy/config/routes.rb".freeze, "spec/dummy/config/environment.rb".freeze, "spec/dummy/README.rdoc".freeze, "spec/dummy/config.ru".freeze, "spec/dummy/bin/rails".freeze, "spec/factories/account_factory.rb".freeze, "spec/factories/term_factory.rb".freeze, "spec/factories/enrollment_factory.rb".freeze, "spec/factories/assignment_factory.rb".freeze, "spec/factories/assignment_group_factory.rb".freeze, "spec/factories/role_factory.rb".freeze, "spec/factories/admin_factory.rb".freeze, "spec/factories/group_factory.rb".freeze, "spec/factories/group_membership_factory.rb".freeze, "spec/factories/section_factory.rb".freeze, "spec/factories/context_module_item_factory.rb".freeze, "spec/factories/course_factory.rb".freeze, "spec/factories/submission_factory.rb".freeze, "spec/factories/user_factory.rb".freeze, "spec/factories/context_module_factory.rb".freeze] s.specification_version = 4 s.add_development_dependency(%q.freeze, ["~> 5.2".freeze]) s.add_development_dependency(%q.freeze, [">= 10.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, ["< 7.0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 4.2".freeze]) s.add_runtime_dependency(%q.freeze, [">= 4".freeze]) s.add_runtime_dependency(%q.freeze, [">= 1.5.8".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) end