Module: Ruflet::Rails::Protocol::Context
- Defined in:
- lib/ruflet/rails/protocol/context.rb
Constant Summary collapse
- THREAD_KEY =
:ruflet_rails_env
Class Method Summary collapse
Class Method Details
.current_env ⇒ Object
11 12 13 |
# File 'lib/ruflet/rails/protocol/context.rb', line 11 def current_env Thread.current[THREAD_KEY] end |
.with_env(env) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/ruflet/rails/protocol/context.rb', line 15 def with_env(env) previous = Thread.current[THREAD_KEY] Thread.current[THREAD_KEY] = env yield ensure Thread.current[THREAD_KEY] = previous end |