├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .pryrc ├── .rspec ├── .travis.yml ├── Appraisals ├── Gemfile ├── Guardfile ├── HISTORY.md ├── README.md ├── Rakefile ├── TODO.md ├── apartment.gemspec ├── docker-compose.yml ├── gemfiles ├── rails_4_2.gemfile ├── rails_5_0.gemfile ├── rails_5_1.gemfile ├── rails_5_2.gemfile ├── rails_6_0.gemfile └── rails_master.gemfile ├── lib ├── apartment.rb ├── apartment │ ├── adapters │ │ ├── abstract_adapter.rb │ │ ├── abstract_jdbc_adapter.rb │ │ ├── jdbc_mysql_adapter.rb │ │ ├── jdbc_postgresql_adapter.rb │ │ ├── mysql2_adapter.rb │ │ ├── postgis_adapter.rb │ │ ├── postgresql_adapter.rb │ │ └── sqlite3_adapter.rb │ ├── console.rb │ ├── deprecation.rb │ ├── elevators │ │ ├── domain.rb │ │ ├── first_subdomain.rb │ │ ├── generic.rb │ │ ├── host.rb │ │ ├── host_hash.rb │ │ └── subdomain.rb │ ├── migrator.rb │ ├── railtie.rb │ ├── reloader.rb │ ├── tasks │ │ └── enhancements.rb │ ├── tenant.rb │ └── version.rb ├── generators │ └── apartment │ │ └── install │ │ ├── USAGE │ │ ├── install_generator.rb │ │ └── templates │ │ └── apartment.rb └── tasks │ └── apartment.rake └── spec ├── adapters ├── jdbc_mysql_adapter_spec.rb ├── jdbc_postgresql_adapter_spec.rb ├── mysql2_adapter_spec.rb ├── postgresql_adapter_spec.rb └── sqlite3_adapter_spec.rb ├── apartment_spec.rb ├── config └── database.yml.sample ├── dummy ├── Rakefile ├── app │ ├── controllers │ │ └── application_controller.rb │ ├── helpers │ │ └── application_helper.rb │ ├── models │ │ ├── company.rb │ │ └── user.rb │ └── views │ │ ├── application │ │ └── index.html.erb │ │ └── layouts │ │ └── application.html.erb ├── config.ru ├── config │ ├── application.rb │ ├── boot.rb │ ├── database.yml.sample │ ├── environment.rb │ ├── environments │ │ ├── development.rb │ │ ├── production.rb │ │ └── test.rb │ ├── initializers │ │ ├── apartment.rb │ │ ├── backtrace_silencers.rb │ │ ├── inflections.rb │ │ ├── mime_types.rb │ │ ├── secret_token.rb │ │ └── session_store.rb │ ├── locales │ │ └── en.yml │ └── routes.rb ├── db │ ├── migrate │ │ ├── 20110613152810_create_dummy_models.rb │ │ ├── 20111202022214_create_table_books.rb │ │ └── 20180415260934_create_public_tokens.rb │ ├── schema.rb │ ├── seeds.rb │ ├── seeds │ │ └── import.rb │ └── test.sqlite3 ├── public │ ├── 404.html │ ├── 422.html │ ├── 500.html │ ├── favicon.ico │ └── stylesheets │ │ └── .gitkeep └── script │ └── rails ├── dummy_engine ├── .gitignore ├── Gemfile ├── Rakefile ├── bin │ └── rails ├── config │ └── initializers │ │ └── apartment.rb ├── dummy_engine.gemspec ├── lib │ ├── dummy_engine.rb │ └── dummy_engine │ │ ├── engine.rb │ │ └── version.rb └── test │ └── dummy │ ├── Rakefile │ ├── config.ru │ └── config │ ├── application.rb │ ├── boot.rb │ ├── database.yml │ ├── environment.rb │ ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb │ ├── initializers │ ├── assets.rb │ ├── backtrace_silencers.rb │ ├── cookies_serializer.rb │ ├── filter_parameter_logging.rb │ ├── inflections.rb │ ├── mime_types.rb │ ├── session_store.rb │ └── wrap_parameters.rb │ ├── locales │ └── en.yml │ ├── routes.rb │ └── secrets.yml ├── examples ├── connection_adapter_examples.rb ├── generic_adapter_custom_configuration_example.rb ├── generic_adapter_examples.rb └── schema_adapter_examples.rb ├── integration ├── apartment_rake_integration_spec.rb ├── query_caching_spec.rb └── use_within_an_engine_spec.rb ├── schemas ├── v1.rb ├── v2.rb └── v3.rb ├── spec_helper.rb ├── support ├── apartment_helpers.rb ├── capybara_sessions.rb ├── config.rb ├── contexts.rb ├── requirements.rb └── setup.rb ├── tasks └── apartment_rake_spec.rb ├── tenant_spec.rb └── unit ├── config_spec.rb ├── elevators ├── domain_spec.rb ├── first_subdomain_spec.rb ├── generic_spec.rb ├── host_hash_spec.rb ├── host_spec.rb └── subdomain_spec.rb ├── migrator_spec.rb └── reloader_spec.rb /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/.gitignore -------------------------------------------------------------------------------- /.pryrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/.pryrc -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/.rspec -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/.travis.yml -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/Appraisals -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/Guardfile -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/HISTORY.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/Rakefile -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/TODO.md -------------------------------------------------------------------------------- /apartment.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/apartment.gemspec -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /gemfiles/rails_4_2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/gemfiles/rails_4_2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/gemfiles/rails_5_0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5_1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/gemfiles/rails_5_1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5_2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/gemfiles/rails_5_2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/gemfiles/rails_6_0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_master.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/gemfiles/rails_master.gemfile -------------------------------------------------------------------------------- /lib/apartment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment.rb -------------------------------------------------------------------------------- /lib/apartment/adapters/abstract_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/adapters/abstract_adapter.rb -------------------------------------------------------------------------------- /lib/apartment/adapters/abstract_jdbc_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/adapters/abstract_jdbc_adapter.rb -------------------------------------------------------------------------------- /lib/apartment/adapters/jdbc_mysql_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/adapters/jdbc_mysql_adapter.rb -------------------------------------------------------------------------------- /lib/apartment/adapters/jdbc_postgresql_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/adapters/jdbc_postgresql_adapter.rb -------------------------------------------------------------------------------- /lib/apartment/adapters/mysql2_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/adapters/mysql2_adapter.rb -------------------------------------------------------------------------------- /lib/apartment/adapters/postgis_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/adapters/postgis_adapter.rb -------------------------------------------------------------------------------- /lib/apartment/adapters/postgresql_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/adapters/postgresql_adapter.rb -------------------------------------------------------------------------------- /lib/apartment/adapters/sqlite3_adapter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/adapters/sqlite3_adapter.rb -------------------------------------------------------------------------------- /lib/apartment/console.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/console.rb -------------------------------------------------------------------------------- /lib/apartment/deprecation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/deprecation.rb -------------------------------------------------------------------------------- /lib/apartment/elevators/domain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/elevators/domain.rb -------------------------------------------------------------------------------- /lib/apartment/elevators/first_subdomain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/elevators/first_subdomain.rb -------------------------------------------------------------------------------- /lib/apartment/elevators/generic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/elevators/generic.rb -------------------------------------------------------------------------------- /lib/apartment/elevators/host.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/elevators/host.rb -------------------------------------------------------------------------------- /lib/apartment/elevators/host_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/elevators/host_hash.rb -------------------------------------------------------------------------------- /lib/apartment/elevators/subdomain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/elevators/subdomain.rb -------------------------------------------------------------------------------- /lib/apartment/migrator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/migrator.rb -------------------------------------------------------------------------------- /lib/apartment/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/railtie.rb -------------------------------------------------------------------------------- /lib/apartment/reloader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/reloader.rb -------------------------------------------------------------------------------- /lib/apartment/tasks/enhancements.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/tasks/enhancements.rb -------------------------------------------------------------------------------- /lib/apartment/tenant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/apartment/tenant.rb -------------------------------------------------------------------------------- /lib/apartment/version.rb: -------------------------------------------------------------------------------- 1 | module Apartment 2 | VERSION = "2.2.1" 3 | end 4 | -------------------------------------------------------------------------------- /lib/generators/apartment/install/USAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/generators/apartment/install/USAGE -------------------------------------------------------------------------------- /lib/generators/apartment/install/install_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/generators/apartment/install/install_generator.rb -------------------------------------------------------------------------------- /lib/generators/apartment/install/templates/apartment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/generators/apartment/install/templates/apartment.rb -------------------------------------------------------------------------------- /lib/tasks/apartment.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/lib/tasks/apartment.rake -------------------------------------------------------------------------------- /spec/adapters/jdbc_mysql_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/adapters/jdbc_mysql_adapter_spec.rb -------------------------------------------------------------------------------- /spec/adapters/jdbc_postgresql_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/adapters/jdbc_postgresql_adapter_spec.rb -------------------------------------------------------------------------------- /spec/adapters/mysql2_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/adapters/mysql2_adapter_spec.rb -------------------------------------------------------------------------------- /spec/adapters/postgresql_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/adapters/postgresql_adapter_spec.rb -------------------------------------------------------------------------------- /spec/adapters/sqlite3_adapter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/adapters/sqlite3_adapter_spec.rb -------------------------------------------------------------------------------- /spec/apartment_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/apartment_spec.rb -------------------------------------------------------------------------------- /spec/config/database.yml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/config/database.yml.sample -------------------------------------------------------------------------------- /spec/dummy/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/Rakefile -------------------------------------------------------------------------------- /spec/dummy/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /spec/dummy/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /spec/dummy/app/models/company.rb: -------------------------------------------------------------------------------- 1 | class Company < ActiveRecord::Base 2 | # Dummy models 3 | end -------------------------------------------------------------------------------- /spec/dummy/app/models/user.rb: -------------------------------------------------------------------------------- 1 | class User < ActiveRecord::Base 2 | # Dummy models 3 | end -------------------------------------------------------------------------------- /spec/dummy/app/views/application/index.html.erb: -------------------------------------------------------------------------------- 1 |

Index!!

-------------------------------------------------------------------------------- /spec/dummy/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /spec/dummy/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config.ru -------------------------------------------------------------------------------- /spec/dummy/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/application.rb -------------------------------------------------------------------------------- /spec/dummy/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/boot.rb -------------------------------------------------------------------------------- /spec/dummy/config/database.yml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/database.yml.sample -------------------------------------------------------------------------------- /spec/dummy/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/environment.rb -------------------------------------------------------------------------------- /spec/dummy/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/environments/development.rb -------------------------------------------------------------------------------- /spec/dummy/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/environments/production.rb -------------------------------------------------------------------------------- /spec/dummy/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/environments/test.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/apartment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/initializers/apartment.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/initializers/inflections.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/secret_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/initializers/secret_token.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/initializers/session_store.rb -------------------------------------------------------------------------------- /spec/dummy/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/locales/en.yml -------------------------------------------------------------------------------- /spec/dummy/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/config/routes.rb -------------------------------------------------------------------------------- /spec/dummy/db/migrate/20110613152810_create_dummy_models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/db/migrate/20110613152810_create_dummy_models.rb -------------------------------------------------------------------------------- /spec/dummy/db/migrate/20111202022214_create_table_books.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/db/migrate/20111202022214_create_table_books.rb -------------------------------------------------------------------------------- /spec/dummy/db/migrate/20180415260934_create_public_tokens.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/db/migrate/20180415260934_create_public_tokens.rb -------------------------------------------------------------------------------- /spec/dummy/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/db/schema.rb -------------------------------------------------------------------------------- /spec/dummy/db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/db/seeds.rb -------------------------------------------------------------------------------- /spec/dummy/db/seeds/import.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/db/seeds/import.rb -------------------------------------------------------------------------------- /spec/dummy/db/test.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/db/test.sqlite3 -------------------------------------------------------------------------------- /spec/dummy/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/public/404.html -------------------------------------------------------------------------------- /spec/dummy/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/public/422.html -------------------------------------------------------------------------------- /spec/dummy/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/public/500.html -------------------------------------------------------------------------------- /spec/dummy/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/public/stylesheets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/script/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy/script/rails -------------------------------------------------------------------------------- /spec/dummy_engine/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/.gitignore -------------------------------------------------------------------------------- /spec/dummy_engine/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/Gemfile -------------------------------------------------------------------------------- /spec/dummy_engine/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/Rakefile -------------------------------------------------------------------------------- /spec/dummy_engine/bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/bin/rails -------------------------------------------------------------------------------- /spec/dummy_engine/config/initializers/apartment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/config/initializers/apartment.rb -------------------------------------------------------------------------------- /spec/dummy_engine/dummy_engine.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/dummy_engine.gemspec -------------------------------------------------------------------------------- /spec/dummy_engine/lib/dummy_engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/lib/dummy_engine.rb -------------------------------------------------------------------------------- /spec/dummy_engine/lib/dummy_engine/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/lib/dummy_engine/engine.rb -------------------------------------------------------------------------------- /spec/dummy_engine/lib/dummy_engine/version.rb: -------------------------------------------------------------------------------- 1 | module DummyEngine 2 | VERSION = "0.0.1" 3 | end 4 | -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/Rakefile -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config.ru -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/application.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/boot.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/database.yml -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/environment.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/environments/development.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/environments/production.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/environments/test.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/initializers/assets.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/initializers/inflections.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/initializers/session_store.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/locales/en.yml -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/routes.rb -------------------------------------------------------------------------------- /spec/dummy_engine/test/dummy/config/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/dummy_engine/test/dummy/config/secrets.yml -------------------------------------------------------------------------------- /spec/examples/connection_adapter_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/examples/connection_adapter_examples.rb -------------------------------------------------------------------------------- /spec/examples/generic_adapter_custom_configuration_example.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/examples/generic_adapter_custom_configuration_example.rb -------------------------------------------------------------------------------- /spec/examples/generic_adapter_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/examples/generic_adapter_examples.rb -------------------------------------------------------------------------------- /spec/examples/schema_adapter_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/examples/schema_adapter_examples.rb -------------------------------------------------------------------------------- /spec/integration/apartment_rake_integration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/integration/apartment_rake_integration_spec.rb -------------------------------------------------------------------------------- /spec/integration/query_caching_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/integration/query_caching_spec.rb -------------------------------------------------------------------------------- /spec/integration/use_within_an_engine_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/integration/use_within_an_engine_spec.rb -------------------------------------------------------------------------------- /spec/schemas/v1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/schemas/v1.rb -------------------------------------------------------------------------------- /spec/schemas/v2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/schemas/v2.rb -------------------------------------------------------------------------------- /spec/schemas/v3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/schemas/v3.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/apartment_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/support/apartment_helpers.rb -------------------------------------------------------------------------------- /spec/support/capybara_sessions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/support/capybara_sessions.rb -------------------------------------------------------------------------------- /spec/support/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/support/config.rb -------------------------------------------------------------------------------- /spec/support/contexts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/support/contexts.rb -------------------------------------------------------------------------------- /spec/support/requirements.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/support/requirements.rb -------------------------------------------------------------------------------- /spec/support/setup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/support/setup.rb -------------------------------------------------------------------------------- /spec/tasks/apartment_rake_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/tasks/apartment_rake_spec.rb -------------------------------------------------------------------------------- /spec/tenant_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/tenant_spec.rb -------------------------------------------------------------------------------- /spec/unit/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/unit/config_spec.rb -------------------------------------------------------------------------------- /spec/unit/elevators/domain_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/unit/elevators/domain_spec.rb -------------------------------------------------------------------------------- /spec/unit/elevators/first_subdomain_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/unit/elevators/first_subdomain_spec.rb -------------------------------------------------------------------------------- /spec/unit/elevators/generic_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/unit/elevators/generic_spec.rb -------------------------------------------------------------------------------- /spec/unit/elevators/host_hash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/unit/elevators/host_hash_spec.rb -------------------------------------------------------------------------------- /spec/unit/elevators/host_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/unit/elevators/host_spec.rb -------------------------------------------------------------------------------- /spec/unit/elevators/subdomain_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/unit/elevators/subdomain_spec.rb -------------------------------------------------------------------------------- /spec/unit/migrator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/unit/migrator_spec.rb -------------------------------------------------------------------------------- /spec/unit/reloader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/apartment/HEAD/spec/unit/reloader_spec.rb --------------------------------------------------------------------------------