class Airbrake::Filters::RootDirectoryFilter
Replaces root directory with a label. @api private
Constants
- PROJECT_ROOT_LABEL
@return [String]
Attributes
weight[R]
@return [Integer]
Public Class Methods
new(root_directory)
click to toggle source
# File lib/airbrake-ruby/filters/root_directory_filter.rb, line 12 def initialize(root_directory) @root_directory = root_directory @weight = 100 end
Public Instance Methods
call(notice)
click to toggle source
@macro call_filter
# File lib/airbrake-ruby/filters/root_directory_filter.rb, line 18 def call(notice) notice[:errors].each do |error| error[:backtrace].each do |frame| next unless (file = frame[:file]) file.sub!(/\A#{@root_directory}/, PROJECT_ROOT_LABEL) end end end