Sha256: 5f758b19d6905c8f6e849b36674e2ea6ab3a18f698d5bcecdb8dec9e92cf3004

Contents?: true

Size: 350 Bytes

Versions: 31

Compression:

Stored size: 350 Bytes

Contents

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

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

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

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

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
kadmin-0.9.5 lib/kadmin/auth/user_store.rb
kadmin-0.9.4 lib/kadmin/auth/user_store.rb
kadmin-0.8.0 lib/kadmin/auth/user_store.rb
kadmin-0.7.5 lib/kadmin/auth/user_store.rb
kadmin-0.7.4 lib/kadmin/auth/user_store.rb
kadmin-0.7.3 lib/kadmin/auth/user_store.rb
kadmin-0.7.2 lib/kadmin/auth/user_store.rb
kadmin-0.7.1 lib/kadmin/auth/user_store.rb
kadmin-0.7.0 lib/kadmin/auth/user_store.rb
kadmin-0.6.21 lib/kadmin/auth/user_store.rb
kadmin-0.6.19 lib/kadmin/auth/user_store.rb
kadmin-0.6.18 lib/kadmin/auth/user_store.rb
kadmin-0.6.17 lib/kadmin/auth/user_store.rb
kadmin-0.6.16 lib/kadmin/auth/user_store.rb
kadmin-0.6.13 lib/kadmin/auth/user_store.rb
kadmin-0.6.12 lib/kadmin/auth/user_store.rb
kadmin-0.6.11 lib/kadmin/auth/user_store.rb
kadmin-0.6.10 lib/kadmin/auth/user_store.rb
kadmin-0.6.9 lib/kadmin/auth/user_store.rb
kadmin-0.6.8 lib/kadmin/auth/user_store.rb