diff options
| author | Zog | 2017-12-20 10:21:00 +0100 |
|---|---|---|
| committer | Zog | 2017-12-20 10:21:00 +0100 |
| commit | fa40ba326b553ec1805d85568e5ad49aaf8890cf (patch) | |
| tree | 8d68845813cb8be94615a28cc362ced0dead868e | |
| parent | 477f98b1508796a53870e00a192ff47875c5907c (diff) | |
| download | chouette-core-fa40ba326b553ec1805d85568e5ad49aaf8890cf.tar.bz2 | |
Refs #5334; Fix specs broken by null_db adapter
| -rw-r--r-- | Gemfile | 2 | ||||
| -rw-r--r-- | config/initializers/apartment_null_db.rb | 34 |
2 files changed, 19 insertions, 17 deletions
@@ -65,7 +65,7 @@ end gem 'activerecord-postgis-adapter', "~> 3.0.0" gem 'polylines' -gem 'activerecord-nulldb-adapter' +gem 'activerecord-nulldb-adapter', require: false # Codifligne API gem 'codifligne', af83: 'stif-codifline-api' diff --git a/config/initializers/apartment_null_db.rb b/config/initializers/apartment_null_db.rb index b50ec3ad9..796706cc2 100644 --- a/config/initializers/apartment_null_db.rb +++ b/config/initializers/apartment_null_db.rb @@ -1,24 +1,26 @@ -require 'apartment/adapters/abstract_adapter' +if ENV['RAILS_DB_ADAPTER'] == 'nulldb' + require 'apartment/adapters/abstract_adapter' -module Apartment - module Tenant - def adapter - Thread.current[:apartment_adapter] ||= begin - nulldb_adapter(config) + module Apartment + module Tenant + def adapter + Thread.current[:apartment_adapter] ||= begin + nulldb_adapter(config) + end end - end - def self.nulldb_adapter(config) - adapter = Adapters::NulldbAdapter - adapter.new(config) + def self.nulldb_adapter(config) + adapter = Adapters::NulldbAdapter + adapter.new(config) + end end - end - module Adapters - # Default adapter when not using Postgresql Schemas - class NulldbAdapter < AbstractAdapter - def initialize config - super + module Adapters + # Default adapter when not using Postgresql Schemas + class NulldbAdapter < AbstractAdapter + def initialize config + super + end end end end |
