Sha256: 662773f1ecf55597392c255f0484030796a74a3229db7180f91675561fe2a294
Contents?: true
Size: 701 Bytes
Versions: 5
Compression:
Stored size: 701 Bytes
Contents
require "apartment/adapters/abstract_jdbc_adapter" module Apartment module Tenant def self.jdbc_mysql_adapter(config) Adapters::JDBCMysqlAdapter.new config end end module Adapters class JDBCMysqlAdapter < AbstractJDBCAdapter protected # Connect to new database # Abstract adapter will catch generic ActiveRecord error # Catch specific adapter errors here # # @param {String} database Database name # def connect_to_new(database) super rescue DatabaseNotFound Apartment::Tenant.reset raise DatabaseNotFound, "Cannot find database #{environmentify(database)}" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems