Sha256: 5a10d7e719da854431722a6b0074d949841b42941d99ab00932c7921453f5be1

Contents?: true

Size: 354 Bytes

Versions: 4

Compression:

Stored size: 354 Bytes

Contents

# frozen_string_literal: true

module CurrentSession
  module SessionMethods
    #
    # Implementation of using UIDs as session tokens
    #
    module UidSession
      def find(&block)
        user_class.find_by(uid: session_token).try(&block)
      end

      def create(user)
        user.uid
      end

      def destroy
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
current_session-0.1.5 lib/current_session/session_methods/uid_session.rb
current_session-0.1.4 lib/current_session/session_methods/uid_session.rb
current_session-0.1.3 lib/current_session/session_methods/uid_session.rb
current_session-0.1.2 lib/current_session/session_methods/uid_session.rb