Sha256: 5aea8e9c080b31df0d20443f5c329adda6efc1429cace78261e259ecb8d351d1

Contents?: true

Size: 533 Bytes

Versions: 9

Compression:

Stored size: 533 Bytes

Contents

# frozen_string_literal: true

module Kiev
  module RequestId
    module Mixin
      NEW_LINE = "\n"

      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
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
kiev-4.9.0 lib/kiev/request_id.rb
kiev-4.8.3 lib/kiev/request_id.rb
kiev-4.8.2 lib/kiev/request_id.rb
kiev-4.8.1 lib/kiev/request_id.rb
kiev-4.8.0 lib/kiev/request_id.rb
kiev-4.7.0 lib/kiev/request_id.rb
kiev-4.6.0 lib/kiev/request_id.rb
kiev-4.5.0 lib/kiev/request_id.rb
kiev-4.4.0 lib/kiev/request_id.rb