Sha256: ec64a5075bf957eed21193585a5588466219dd52a90b34c7256f0d9dc5c8c788
Contents?: true
Size: 515 Bytes
Versions: 5
Compression:
Stored size: 515 Bytes
Contents
# frozen_string_literal: true module ActiveRecord module ConnectionHandling def connected_to_with_tenant(database: nil, role: nil, prevent_writes: false, &blk) current_tenant = Apartment::Tenant.current connected_to_without_tenant(database: database, role: role, prevent_writes: prevent_writes) do Apartment::Tenant.switch!(current_tenant) yield(blk) end end alias connected_to_without_tenant connected_to alias connected_to connected_to_with_tenant end end
Version data entries
5 entries across 5 versions & 1 rubygems