Sha256: 251ffb390de172f9458b2579aa725d06342516c6a5a74b3a11d262105f8db6d9

Contents?: true

Size: 322 Bytes

Versions: 3

Compression:

Stored size: 322 Bytes

Contents

module Vx
  module Instrumentation
    class ActionDispatch < Subscriber

      event(/\.action_dispatch$/)

      def process
        req     = payload.delete(:request)
        self.payload = {
          path:   req.fullpath,
          ip:     req.ip,
          method: req.method,
        }
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vx-instrumentation-0.0.3 lib/vx/instrumentation/action_dispatch.rb
vx-instrumentation-0.0.2 lib/vx/instrumentation/action_dispatch.rb
vx-instrumentation-0.0.1 lib/vx/instrumentation/action_dispatch.rb