Sha256: 680c7797cbbcd4ac682651a4f03afecc75aebb962524cbe287a38122e7283e5e

Contents?: true

Size: 335 Bytes

Versions: 10

Compression:

Stored size: 335 Bytes

Contents

module Kadmin
  module Auth
    class UserStore
      def initialize
        @store = {}
      end

      def get(email)
        return @store[email.downcase]
      end

      def set(email, user)
        @store[email.downcase] = user
      end

      def exists?(email)
        @store.key?(email.downcase)
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
kadmin-0.3.1 lib/kadmin/auth/user_store.rb
kadmin-0.3.0 lib/kadmin/auth/user_store.rb
kadmin-0.2.8 lib/kadmin/auth/user_store.rb
kadmin-0.2.7 lib/kadmin/auth/user_store.rb
kadmin-0.2.6 lib/kadmin/auth/user_store.rb
kadmin-0.2.3 lib/kadmin/auth/user_store.rb
kadmin-0.2.2 lib/kadmin/auth/user_store.rb
kadmin-0.1.7 lib/kadmin/auth/user_store.rb
kadmin-0.1.6 lib/kadmin/auth/user_store.rb
kadmin-0.1.4 lib/kadmin/auth/user_store.rb