class Raven::Processor::Cookies

Public Instance Methods

process(data) click to toggle source
# File lib/raven/processor/cookies.rb, line 3
def process(data)
  process_if_symbol_keys(data) if data[:request]
  process_if_string_keys(data) if data["request"]

  data
end

Private Instance Methods

process_if_string_keys(data) click to toggle source
# File lib/raven/processor/cookies.rb, line 19
def process_if_string_keys(data)
  data["request"]["cookies"] = STRING_MASK if data["request"]["cookies"]

  return unless data["request"]["headers"] && data["request"]["headers"]["Cookie"]
  data["request"]["headers"]["Cookie"] = STRING_MASK
end
process_if_symbol_keys(data) click to toggle source
# File lib/raven/processor/cookies.rb, line 12
def process_if_symbol_keys(data)
  data[:request][:cookies] = STRING_MASK if data[:request][:cookies]

  return unless data[:request][:headers] && data[:request][:headers]["Cookie"]
  data[:request][:headers]["Cookie"] = STRING_MASK
end