Module: Overseer::TestingControl::Rails::RequestContext
- Defined in:
- lib/overseer/testing_control/rails/request_context.rb
Defined Under Namespace
Classes: Context
Constant Summary collapse
- THREAD_KEY =
:overseer_testing_control_rails_request_context
Class Method Summary collapse
Class Method Details
.current ⇒ Object
12 13 14 |
# File 'lib/overseer/testing_control/rails/request_context.rb', line 12 def current Thread.current[THREAD_KEY] end |
.with(context) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/overseer/testing_control/rails/request_context.rb', line 16 def with(context) previous = current Thread.current[THREAD_KEY] = context yield ensure Thread.current[THREAD_KEY] = previous end |