class Rack::BlastWave::RequestId
@api public @since 0.1.0
Constants
- REQUEST_ID_ENV_KEY
@return [String]
@api public @since 0.1.0
Public Class Methods
new(app)
click to toggle source
@param app [Object] @return [void]
@api private @since 0.1.0
Calls superclass method
Rack::BlastWave::Middleware::new
# File lib/blast_wave/request_id.rb, line 24 def initialize(app) super Initializer.call(app) end
Public Instance Methods
call(env)
click to toggle source
@param env [Hash] @return [Object]
@see Rack::BlastWave::Middleware
@api private @since 0.1.0
Calls superclass method
Rack::BlastWave::Middleware#call
# File lib/blast_wave/request_id.rb, line 36 def call(env) append_request_id!(env) super end
Private Instance Methods
append_request_id!(env)
click to toggle source
@return [String]
@see generate_request_id
@api private @since 0.1.0
# File lib/blast_wave/request_id.rb, line 49 def append_request_id!(env) env[REQUEST_ID_ENV_KEY] = generate_request_id end
generate_request_id()
click to toggle source
@return [String]
@api private @since 0.1.0
# File lib/blast_wave/request_id.rb, line 57 def generate_request_id self.class.config.settings.id_randomizer.call end