class Raven::Processor::RemoveStacktrace

Public Instance Methods

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

  data
end

Private Instance Methods

process_if_string_keys(data) click to toggle source
# File lib/raven/processor/removestacktrace.rb, line 18
def process_if_string_keys(data)
  data["exception"]["values"].map do |single_exception|
    single_exception.delete("stacktrace") if single_exception["stacktrace"]
  end
end
process_if_symbol_keys(data) click to toggle source
# File lib/raven/processor/removestacktrace.rb, line 12
def process_if_symbol_keys(data)
  data[:exception][:values].map do |single_exception|
    single_exception.delete(:stacktrace) if single_exception[:stacktrace]
  end
end