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 | 
