class Faultline::Rack::Middleware

Public Class Methods

new(app, notifier_name = :default) click to toggle source
# File lib/faultline/rack/middleware.rb, line 4
def initialize(app, notifier_name = :default)
  @app = app
  @notifier = Faultline[notifier_name]

  # Prevent adding same filters to the same notifier.
  return if @@known_notifiers.include?(notifier_name)
  @@known_notifiers << notifier_name

  return unless @notifier
  RACK_FILTERS.each do |filter|
    @notifier.add_filter(filter.new)
  end
end