Sha256: 0d3f240884f2002632fa961707aef52ed72c5060ab24758001290573efae10b9

Contents?: true

Size: 437 Bytes

Versions: 6

Compression:

Stored size: 437 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[:request_id] = context_reader.request_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

6 entries across 6 versions & 1 rubygems

Version Path
kiev-4.3.0 lib/kiev/request_id.rb
kiev-4.2.0 lib/kiev/request_id.rb
kiev-4.1.0 lib/kiev/request_id.rb
kiev-4.0.0 lib/kiev/request_id.rb
kiev-3.0.0 lib/kiev/request_id.rb
kiev-2.8.0 lib/kiev/request_id.rb