Sha256: 430cb875709290283b20dafb97364891c44c5faab163dc48360e1d45a590f648
Contents?: true
Size: 518 Bytes
Versions: 18
Compression:
Stored size: 518 Bytes
Contents
# frozen_string_literal: true module Airbrake module Rack # Adds current user information. # # @since v8.0.1 class UserFilter # @return [Integer] attr_reader :weight def initialize @weight = 99 end # @see Airbrake::FilterChain#refine 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 end end end
Version data entries
18 entries across 18 versions & 1 rubygems