Class: EndPointBlank::Rack::EnvStore
- Inherits:
-
Object
- Object
- EndPointBlank::Rack::EnvStore
- Defined in:
- lib/end_point_blank/rack/env_store.rb
Constant Summary collapse
- KEY =
'end_point_blank.rack_env'.freeze
- SOURCE_ENV_ID_KEY =
'end_point_blank.source_application_environment_id'.freeze
Class Method Summary collapse
- .clear ⇒ Object
- .get ⇒ Object
- .request ⇒ Object
- .set(env) ⇒ Object
- .set_source_application_environment_id(id) ⇒ Object
- .source_application_environment_id ⇒ Object
Class Method Details
.clear ⇒ Object
28 29 30 31 |
# File 'lib/end_point_blank/rack/env_store.rb', line 28 def self.clear Thread.current[KEY] = nil Thread.current[SOURCE_ENV_ID_KEY] = nil end |
.get ⇒ Object
11 12 13 |
# File 'lib/end_point_blank/rack/env_store.rb', line 11 def self.get Thread.current[KEY] end |
.request ⇒ Object
15 16 17 18 |
# File 'lib/end_point_blank/rack/env_store.rb', line 15 def self.request env = get env && ::Rack::Request.new(env) end |
.set(env) ⇒ Object
7 8 9 |
# File 'lib/end_point_blank/rack/env_store.rb', line 7 def self.set(env) Thread.current[KEY] = env end |
.set_source_application_environment_id(id) ⇒ Object
20 21 22 |
# File 'lib/end_point_blank/rack/env_store.rb', line 20 def self.set_source_application_environment_id(id) Thread.current[SOURCE_ENV_ID_KEY] = id end |
.source_application_environment_id ⇒ Object
24 25 26 |
# File 'lib/end_point_blank/rack/env_store.rb', line 24 def self.source_application_environment_id Thread.current[SOURCE_ENV_ID_KEY] end |