Sha256: b5441323ae4794624d957526384b1aa7263aaf17552517188734cc63fe25d39e
Contents?: true
Size: 564 Bytes
Versions: 2
Compression:
Stored size: 564 Bytes
Contents
module SwitchUser module Provider class Base def current_users_without_scope SwitchUser.available_scopes.inject([]) do |users, scope| user = current_user(scope) users << user if user users end end def login_exclusive(user, args) requested_scope = args.fetch(:scope, :user).to_sym logout_all login(user, requested_scope) end def logout_all SwitchUser.available_scopes.each do |scope| logout(scope) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
switch_user-0.9.1 | lib/switch_user/provider/base.rb |
switch_user-0.9.0 | lib/switch_user/provider/base.rb |