class Skylight::Core::Probes::ActionDispatch::RequestId::Probe

Public Instance Methods

call(env) click to toggle source
# File lib/skylight/core/probes/action_dispatch/request_id.rb, line 10
def call(env)
  @skylight_request_id = env["skylight.request_id"]
  call_without_sk(env)
end
install() click to toggle source
# File lib/skylight/core/probes/action_dispatch/request_id.rb, line 6
def install
  ::ActionDispatch::RequestId.class_eval do
    alias_method :call_without_sk, :call

    def call(env)
      @skylight_request_id = env["skylight.request_id"]
      call_without_sk(env)
    end

    private

      alias_method :internal_request_id_without_sk, :internal_request_id

      def internal_request_id
        @skylight_request_id || internal_request_id_without_sk
      end
  end
end
internal_request_id() click to toggle source
# File lib/skylight/core/probes/action_dispatch/request_id.rb, line 19
def internal_request_id
  @skylight_request_id || internal_request_id_without_sk
end