class OugaiRequestStoreMiddleware

Custom middleware to persist request metadatas github.com/tilfin/ougai/issues/73#issuecomment-475866224 github.com/tilfin/ougai/issues/107#issuecomment-636050223

Public Class Methods

new(app) click to toggle source
# File lib/getaround_utils/railties/ougai.rb, line 37
def initialize(app)
  @app = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/getaround_utils/railties/ougai.rb, line 41
def call(env)
  RequestStore.store[:ougai] = { http: { request_id: env['action_dispatch.request_id'] } }
  @app.call(env)
end