lib/elastic_apm/context.rb



# frozen_string_literal: true

require 'elastic_apm/context/request'
require 'elastic_apm/context/request/socket'
require 'elastic_apm/context/request/url'
require 'elastic_apm/context/response'
require 'elastic_apm/context/user'

module ElasticAPM
  # @api private
  class Context
    include NaivelyHashable

    attr_accessor :request, :response, :user
    attr_reader :custom, :tags

    def initialize
      @custom = {}
      @tags = {}
    end
  end
end