Class: MultiTenantSubdomain::TenantManager
- Inherits:
-
Object
- Object
- MultiTenantSubdomain::TenantManager
- Defined in:
- lib/multi_tenant_subdomain/tenant_manager.rb
Overview
This class is used to manage the current tenant.
It is used to ensure that all requests are scoped to a single tenant.
Constant Summary collapse
- MTS_KEY =
:current_tenant
Class Method Summary collapse
Class Method Details
.current_tenant ⇒ Object
11 12 13 |
# File 'lib/multi_tenant_subdomain/tenant_manager.rb', line 11 def current_tenant Thread.current[MTS_KEY] end |
.current_tenant=(tenant) ⇒ Object
15 16 17 |
# File 'lib/multi_tenant_subdomain/tenant_manager.rb', line 15 def current_tenant=(tenant) Thread.current[MTS_KEY] = tenant end |
.reset_tenant ⇒ Object
19 20 21 |
# File 'lib/multi_tenant_subdomain/tenant_manager.rb', line 19 def reset_tenant Thread.current[MTS_KEY] = nil end |