module Rack::BlastWave::RequestId::Initializer
@api private @since 0.1.0
Constants
- INITIALIZATION_LOCK
@return [Mutex]
@api private @since 0.1.0
Public Class Methods
call(app)
click to toggle source
@param app [Object] @return [void]
@see extend_request_interface!
@api private @since 0.1.0
# File lib/blast_wave/request_id/initializer.rb, line 22 def call(app) extend_request_interface! end
Private Class Methods
extend_request_interface!()
click to toggle source
@return [void]
@see Rack::BlastWave::RequestId::Extensions::RequestInterface
@api private @since 0.1.0
# File lib/blast_wave/request_id/initializer.rb, line 34 def extend_request_interface! INITIALIZATION_LOCK.synchronize do unless Rack::Request.include?(BlastWave::RequestId::Extentions::RequestInterface) Rack::Request.prepend(BlastWave::RequestId::Extentions::RequestInterface) end end end