lib/elastic_apm/context/request/socket.rb



# frozen_string_literal: true

module ElasticAPM
  # @api private
  class Context
    # @api private
    class Request
      # @api private
      class Socket
        include NaivelyHashable

        def initialize(req)
          @remote_addr = req.ip
          @encrypted = req.scheme == 'https'
        end

        attr_reader :remote_addr, :encrypted
      end
    end
  end
end