Module: Legion::TenantContext
- Defined in:
- lib/legion/tenant_context.rb
Class Method Summary collapse
Class Method Details
.clear ⇒ Object
14 15 16 |
# File 'lib/legion/tenant_context.rb', line 14 def clear Thread.current[:legion_tenant_id] = nil end |
.current ⇒ Object
6 7 8 |
# File 'lib/legion/tenant_context.rb', line 6 def current Thread.current[:legion_tenant_id] end |
.set(tenant_id) ⇒ Object
10 11 12 |
# File 'lib/legion/tenant_context.rb', line 10 def set(tenant_id) Thread.current[:legion_tenant_id] = tenant_id end |
.with(tenant_id) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/legion/tenant_context.rb', line 18 def with(tenant_id) prev = current set(tenant_id) yield ensure set(prev) end |