Sha256: 98745cfcb4f97e530564a4f49b91e38a5ae90b32065d0ebee5ba268c1a0e4d2e

Contents?: true

Size: 621 Bytes

Versions: 1

Compression:

Stored size: 621 Bytes

Contents

module MadChatter
  
  class Users
    
    # Singleton storage for all current users
    class << self
      
      def users
        @users ||= {}
      end
    
      def update(token, username)
        MadChatter::Users.users[token] = username
      end
      
      def remove(token)
        MadChatter::Users.users.delete(token)
      end
      
      def username(token)
        MadChatter::Users.users[token]
      end
      
      def current
        MadChatter::Users.users.values
      end
      
      def token_exists?(token)
        MadChatter::Users.users[token].exists?
      end
    end
    
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mad_chatter-0.0.7 lib/mad_chatter/users.rb