gitextract_9537yhwc/ ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── .rubocop.yml ├── Appraisals ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── actual_db_schema.gemspec ├── app/ │ ├── controllers/ │ │ └── actual_db_schema/ │ │ ├── broken_versions_controller.rb │ │ ├── migrations_controller.rb │ │ ├── phantom_migrations_controller.rb │ │ └── schema_controller.rb │ └── views/ │ └── actual_db_schema/ │ ├── broken_versions/ │ │ └── index.html.erb │ ├── migrations/ │ │ ├── index.html.erb │ │ └── show.html.erb │ ├── phantom_migrations/ │ │ ├── index.html.erb │ │ └── show.html.erb │ ├── schema/ │ │ └── index.html.erb │ └── shared/ │ ├── _js.html │ └── _style.html ├── bin/ │ ├── console │ └── setup ├── config/ │ └── routes.rb ├── docker/ │ ├── mysql-init/ │ │ └── create_secondary_db.sql │ └── postgres-init/ │ └── create_secondary_db.sql ├── docker-compose.yml ├── gemfiles/ │ ├── rails.6.0.gemfile │ ├── rails.6.1.gemfile │ ├── rails.7.0.gemfile │ ├── rails.7.1.gemfile │ └── rails.edge.gemfile ├── lib/ │ ├── actual_db_schema/ │ │ ├── commands/ │ │ │ ├── base.rb │ │ │ ├── list.rb │ │ │ └── rollback.rb │ │ ├── configuration.rb │ │ ├── console_migrations.rb │ │ ├── engine.rb │ │ ├── failed_migration.rb │ │ ├── git.rb │ │ ├── git_hooks.rb │ │ ├── instrumentation.rb │ │ ├── migration.rb │ │ ├── migration_context.rb │ │ ├── migration_parser.rb │ │ ├── multi_tenant.rb │ │ ├── output_formatter.rb │ │ ├── patches/ │ │ │ ├── migration_context.rb │ │ │ ├── migration_proxy.rb │ │ │ └── migrator.rb │ │ ├── railtie.rb │ │ ├── rollback_stats_repository.rb │ │ ├── schema_diff.rb │ │ ├── schema_diff_html.rb │ │ ├── schema_parser.rb │ │ ├── store.rb │ │ ├── structure_sql_parser.rb │ │ └── version.rb │ ├── actual_db_schema.rb │ ├── generators/ │ │ └── actual_db_schema/ │ │ └── templates/ │ │ └── actual_db_schema.rb │ └── tasks/ │ ├── actual_db_schema.rake │ ├── db.rake │ └── test.rake ├── sig/ │ └── actual_db_schema.rbs └── test/ ├── controllers/ │ └── actual_db_schema/ │ ├── broken_versions_controller_db_storage_test.rb │ ├── broken_versions_controller_test.rb │ ├── migrations_controller_db_storage_test.rb │ ├── migrations_controller_test.rb │ ├── phantom_migrations_controller_db_storage_test.rb │ ├── phantom_migrations_controller_test.rb │ ├── schema_controller_db_storage_test.rb │ └── schema_controller_test.rb ├── dummy_app/ │ ├── config/ │ │ └── .keep │ ├── db/ │ │ ├── migrate/ │ │ │ └── .keep │ │ └── migrate_secondary/ │ │ └── .keep │ └── public/ │ └── 404.html ├── rake_task_console_migrations_db_storage_test.rb ├── rake_task_console_migrations_test.rb ├── rake_task_db_storage_full_test.rb ├── rake_task_db_storage_test.rb ├── rake_task_delete_broken_versions_db_storage_test.rb ├── rake_task_delete_broken_versions_test.rb ├── rake_task_git_hooks_install_db_storage_test.rb ├── rake_task_git_hooks_install_test.rb ├── rake_task_multi_tenant_db_storage_test.rb ├── rake_task_multi_tenant_test.rb ├── rake_task_schema_diff_db_storage_test.rb ├── rake_task_schema_diff_test.rb ├── rake_task_secondary_db_storage_test.rb ├── rake_task_secondary_test.rb ├── rake_task_test.rb ├── rake_tasks_all_databases_db_storage_test.rb ├── rake_tasks_all_databases_test.rb ├── support/ │ └── test_utils.rb ├── test_actual_db_schema.rb ├── test_actual_db_schema_db_storage_test.rb ├── test_database_filtering.rb ├── test_helper.rb └── test_migration_context.rb