Sha256: 29fae4665c381642aad948a64b01efdd5c21557e70b17e17d339178570cc6eb1

Contents?: true

Size: 415 Bytes

Versions: 42

Compression:

Stored size: 415 Bytes

Contents

require 'honeybadger/plugin'

module Honeybadger
  Plugin.register do
    requirement { defined?(::Warden::Manager.after_set_user) }

    execution do
      ::Warden::Manager.after_set_user do |user, auth, opts|
        if user.respond_to?(:id)
          ::Honeybadger.context({
            :user_scope => opts[:scope].to_s,
            :user_id => user.id.to_s
          })
        end
      end
    end
  end
end

Version data entries

42 entries across 42 versions & 2 rubygems

Version Path
honeybadger-2.7.2 lib/honeybadger/plugins/warden.rb
honeybadger-2.7.1 lib/honeybadger/plugins/warden.rb
honeybadger-2.7.0 lib/honeybadger/plugins/warden.rb
honeybadger-2.6.1 lib/honeybadger/plugins/warden.rb
honeybadger-2.6.0 lib/honeybadger/plugins/warden.rb
honeybadger-2.5.3 lib/honeybadger/plugins/warden.rb
honeybadger-2.5.2 lib/honeybadger/plugins/warden.rb
honeybadger-2.5.1 lib/honeybadger/plugins/warden.rb
honeybadger-2.5.0 lib/honeybadger/plugins/warden.rb
honeybadger-2.4.1 lib/honeybadger/plugins/warden.rb
honeybadger-2.4.0 lib/honeybadger/plugins/warden.rb
honeybadger-2.3.3 lib/honeybadger/plugins/warden.rb
honeybadger-2.3.2 lib/honeybadger/plugins/warden.rb
honeybadger-2.3.2.beta.1 lib/honeybadger/plugins/warden.rb
honeybadger-2.3.1 lib/honeybadger/plugins/warden.rb
honeybadger-2.3.0 lib/honeybadger/plugins/warden.rb
honeybadger-2.2.0 lib/honeybadger/plugins/warden.rb
honeybadger-2.2.0.beta.1 lib/honeybadger/plugins/warden.rb
honeybadger-2.1.6.beta.1 lib/honeybadger/plugins/warden.rb
honeybadger-2.1.5 lib/honeybadger/plugins/warden.rb