Sha256: 1f81fcbb70b31cdd6f5595b2d01170409e5e778bb1e2b782200dca5ecd30420e

Contents?: true

Size: 503 Bytes

Versions: 4

Compression:

Stored size: 503 Bytes

Contents

# frozen_string_literal: true

module SwitchUser
  module Provider
    class Dummy < Base
      def initialize(_controller)
        @user = nil
      end

      def login(user, _scope = nil)
        @user = user
      end

      def logout(_scope = nil)
        @user = nil
      end

      def current_user(_scope = nil)
        @user
      end

      attr_reader :original_user

      def remember_current_user(remember)
        @original_user = (current_user if remember)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
switch_user-1.5.4 lib/switch_user/provider/dummy.rb
switch_user-1.5.3 lib/switch_user/provider/dummy.rb
switch_user-1.5.2 lib/switch_user/provider/dummy.rb
switch_user-1.5.1 lib/switch_user/provider/dummy.rb