Sha256: f9cbd46bcd5ad0a813084375fce62fea579fe836e36f6ac17e155ec8e54e0416
Contents?: true
Size: 609 Bytes
Versions: 2
Compression:
Stored size: 609 Bytes
Contents
module MadChatter class Users def initialize @users = {} end def add(token, username = nil) @users[token] = username end def update(token, username) @users[token] = username end def remove(token) @users.delete(token) end def find_username_by_token(token) @users[token] end def current @users.values end def token_exists?(token) @users[token].exists? end def to_json JSON.generate({ type: 'users', json: current, }) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mad_chatter-0.3.1 | lib/mad_chatter/users.rb |
mad_chatter-0.3.0 | lib/mad_chatter/users.rb |