Sha256: 811e7f575e4d06b1df9dee83af47c4260b702e5b39144874f5883de8bb09e5ff

Contents?: true

Size: 391 Bytes

Versions: 9

Compression:

Stored size: 391 Bytes

Contents

require 'apartment/adapters/abstract_adapter'

module Apartment
  module Adapters
    class AbstractJDBCAdapter < AbstractAdapter

    private

      def multi_tenantify_with_tenant_db_name(config, tenant)
        config[:url] = "#{config[:url].gsub(/(\S+)\/.+$/, '\1')}/#{environmentify(tenant)}"
      end

      def rescue_from
        ActiveRecord::JDBCError
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
ros-apartment-2.3.0 lib/apartment/adapters/abstract_jdbc_adapter.rb
ros-apartment-2.3.0.alpha2 lib/apartment/adapters/abstract_jdbc_adapter.rb
ros-apartment-2.3.0.alpha1 lib/apartment/adapters/abstract_jdbc_adapter.rb
apartment-2.2.1 lib/apartment/adapters/abstract_jdbc_adapter.rb
apartment-2.2.0 lib/apartment/adapters/abstract_jdbc_adapter.rb
apartment-2.1.0 lib/apartment/adapters/abstract_jdbc_adapter.rb
apartment-2.0.0 lib/apartment/adapters/abstract_jdbc_adapter.rb
apartment-1.2.0 lib/apartment/adapters/abstract_jdbc_adapter.rb
apartment-1.1.0 lib/apartment/adapters/abstract_jdbc_adapter.rb