Sha256: 316f874f47703eac101d6bb2f5f67c5879947ea0dd5afd0dbfec01aaeb7f393c

Contents?: true

Size: 513 Bytes

Versions: 29

Compression:

Stored size: 513 Bytes

Contents

module Raven
  class Processor::PostData < Processor
    def process(data)
      process_if_symbol_keys(data) if data[:request]
      process_if_string_keys(data) if data["request"]

      data
    end

    private

    def process_if_symbol_keys(data)
      return unless data[:request][:method] == "POST"
      data[:request][:data] = STRING_MASK
    end

    def process_if_string_keys(data)
      return unless data["request"]["method"] == "POST"
      data["request"]["data"] = STRING_MASK
    end
  end
end

Version data entries

29 entries across 29 versions & 3 rubygems

Version Path
sentry-raven-3.0.0 lib/raven/processor/post_data.rb
sentry-raven-2.13.0 lib/raven/processor/post_data.rb
sentry-raven-2.12.3 lib/raven/processor/post_data.rb
sentry-raven-2.12.2 lib/raven/processor/post_data.rb
sentry-raven-2.12.1 lib/raven/processor/post_data.rb
sentry-raven-2.12.0 lib/raven/processor/post_data.rb
sentry-raven-2.11.3 lib/raven/processor/post_data.rb
sentry-raven-2.11.2 lib/raven/processor/post_data.rb
sentry-raven-2.11.1 lib/raven/processor/post_data.rb
sentry-raven-2.11.0 lib/raven/processor/post_data.rb
sentry-raven-2.10.0 lib/raven/processor/post_data.rb
sentry-raven-2.9.0 lib/raven/processor/post_data.rb
sentry-raven-2.8.0 lib/raven/processor/post_data.rb
sentry-raven-2.7.4 lib/raven/processor/post_data.rb
sentry-raven-2.7.3 lib/raven/processor/post_data.rb
jones-gem-2.7.2 lib/raven/processor/post_data.rb
alec-gem-2.7.2 lib/raven/processor/post_data.rb
sentry-raven-2.7.2 lib/raven/processor/post_data.rb
sentry-raven-2.7.1 lib/raven/processor/post_data.rb
sentry-raven-2.6.3 lib/raven/processor/post_data.rb