diff options
| author | Luc Donnet | 2017-12-21 13:46:16 +0100 |
|---|---|---|
| committer | GitHub | 2017-12-21 13:46:16 +0100 |
| commit | dc520dd4dc445f979507f0aecc5f6b4a095be963 (patch) | |
| tree | cdce16a174303b9af5cb8abe4007932d87a36ac0 /config | |
| parent | 38ba7259702dccc5e2ee225e33a0c5390b2ad418 (diff) | |
| parent | 4dfd620b92d6c9c30401d8ef085e5f39af64742b (diff) | |
| download | chouette-core-dc520dd4dc445f979507f0aecc5f6b4a095be963.tar.bz2 | |
Merge pull request #162 from af83/5334-add-nulldb-support
5334 Add support fort NullDB in Apartment
Diffstat (limited to 'config')
| -rw-r--r-- | config/initializers/apartment_null_db.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/config/initializers/apartment_null_db.rb b/config/initializers/apartment_null_db.rb new file mode 100644 index 000000000..438f1e58b --- /dev/null +++ b/config/initializers/apartment_null_db.rb @@ -0,0 +1,25 @@ +if ENV['RAILS_DB_ADAPTER'] == 'nulldb' + require 'apartment/adapters/abstract_adapter' + + module Apartment + module Tenant + def adapter + Thread.current[:apartment_adapter] ||= nulldb_adapter(config) + end + + def self.nulldb_adapter(config) + adapter = Adapters::NulldbAdapter + adapter.new(config) + end + end + + module Adapters + # Default adapter when not using Postgresql Schemas + class NulldbAdapter < AbstractAdapter + def initialize config + super + end + end + end + end +end |
