class Airbrake::Rack::UserFilter

Adds current user information.

@since v8.0.1

Attributes

weight[R]

@return [Integer]

Public Class Methods

new() click to toggle source
# File lib/airbrake/rack/user_filter.rb, line 10
def initialize
  @weight = 99
end

Public Instance Methods

call(notice) click to toggle source

@see Airbrake::FilterChain#refine

# File lib/airbrake/rack/user_filter.rb, line 15
def call(notice)
  return unless (request = notice.stash[:rack_request])

  user = Airbrake::Rack::User.extract(request.env)
  notice[:context].merge!(user.as_json) if user
end