class Airbrake::Filters::SystemExitFilter

Skip over SystemExit exceptions, because they're just noise. @api private

Constants

SYSTEM_EXIT_TYPE

@return [String]

Attributes

weight[R]

@return [Integer]

Public Class Methods

new() click to toggle source
# File lib/airbrake-ruby/filters/system_exit_filter.rb, line 12
def initialize
  @weight = 130
end

Public Instance Methods

call(notice) click to toggle source

@macro call_filter

# File lib/airbrake-ruby/filters/system_exit_filter.rb, line 17
def call(notice)
  return if notice[:errors].none? { |error| error[:type] == SYSTEM_EXIT_TYPE }

  notice.ignore!
end