# File lib/warden/hooks.rb, line 52 def after_set_user(options = {}, method = :push, &block) raise BlockNotGiven unless block_given? if options.key?(:only) options[:event] = options.delete(:only) elsif options.key?(:except) options[:event] = [:set_user, :authentication, :fetch] - Array(options.delete(:except)) end _after_set_user.send(method, [block, options]) end