module Kiev::RequestId::Mixin

Constants

NEW_LINE

Public Instance Methods

wrap_request_id(context_reader) { || ... } click to toggle source
# File lib/kiev/request_id.rb, line 8
def wrap_request_id(context_reader, &_block)
  request_store = Kiev::RequestStore.store
  request_store[:tracking_id] = context_reader.tracking_id || context_reader.request_id
  request_store[:request_id] = request_store[:tracking_id]
  request_store[:request_depth] = context_reader.request_depth
  request_store[:tree_path] = context_reader.tree_path
  yield
end