├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .rubocop.yml ├── CHANGELOG.md ├── Gemfile ├── Guardfile ├── LICENSE ├── README.md ├── Rakefile ├── gemfiles ├── rails_7.1.gemfile ├── rails_7.2.gemfile ├── rails_8.0.gemfile └── rails_edge.gemfile ├── lib ├── rails_multisite.rb ├── rails_multisite │ ├── connection_management.rb │ ├── connection_management │ │ ├── connection_specification.rb │ │ └── null_instance.rb │ ├── cookie_salt.rb │ ├── formatter.rb │ ├── middleware.rb │ ├── railtie.rb │ └── version.rb └── tasks │ ├── db.rake │ └── generators.rake ├── rails_multisite.gemspec └── spec ├── connection_management_spec.rb ├── fixtures ├── database.yml ├── database_without_prepared_statements.yml ├── three_dbs.yml ├── two_dbs.yml └── two_dbs_updated.yml ├── middleware_spec.rb └── spec_helper.rb /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/Rakefile -------------------------------------------------------------------------------- /gemfiles/rails_7.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/gemfiles/rails_7.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/gemfiles/rails_7.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_8.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/gemfiles/rails_8.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_edge.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/gemfiles/rails_edge.gemfile -------------------------------------------------------------------------------- /lib/rails_multisite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/lib/rails_multisite.rb -------------------------------------------------------------------------------- /lib/rails_multisite/connection_management.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/lib/rails_multisite/connection_management.rb -------------------------------------------------------------------------------- /lib/rails_multisite/connection_management/connection_specification.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/lib/rails_multisite/connection_management/connection_specification.rb -------------------------------------------------------------------------------- /lib/rails_multisite/connection_management/null_instance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/lib/rails_multisite/connection_management/null_instance.rb -------------------------------------------------------------------------------- /lib/rails_multisite/cookie_salt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/lib/rails_multisite/cookie_salt.rb -------------------------------------------------------------------------------- /lib/rails_multisite/formatter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/lib/rails_multisite/formatter.rb -------------------------------------------------------------------------------- /lib/rails_multisite/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/lib/rails_multisite/middleware.rb -------------------------------------------------------------------------------- /lib/rails_multisite/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/lib/rails_multisite/railtie.rb -------------------------------------------------------------------------------- /lib/rails_multisite/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | # 3 | module RailsMultisite 4 | VERSION = "7.0.0" 5 | end 6 | -------------------------------------------------------------------------------- /lib/tasks/db.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/lib/tasks/db.rake -------------------------------------------------------------------------------- /lib/tasks/generators.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/lib/tasks/generators.rake -------------------------------------------------------------------------------- /rails_multisite.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/rails_multisite.gemspec -------------------------------------------------------------------------------- /spec/connection_management_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/spec/connection_management_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/spec/fixtures/database.yml -------------------------------------------------------------------------------- /spec/fixtures/database_without_prepared_statements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/spec/fixtures/database_without_prepared_statements.yml -------------------------------------------------------------------------------- /spec/fixtures/three_dbs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/spec/fixtures/three_dbs.yml -------------------------------------------------------------------------------- /spec/fixtures/two_dbs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/spec/fixtures/two_dbs.yml -------------------------------------------------------------------------------- /spec/fixtures/two_dbs_updated.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/spec/fixtures/two_dbs_updated.yml -------------------------------------------------------------------------------- /spec/middleware_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/spec/middleware_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/rails_multisite/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------