11 lines
342 B
Ruby
11 lines
342 B
Ruby
# frozen_string_literal: true
|
|
|
|
class OnlineService
|
|
def initialize(repo) = @repo = repo
|
|
|
|
def add(session_id, username) = @repo.add(session_id, username)
|
|
def remove(session_id) = @repo.remove(session_id)
|
|
def count = @repo.count
|
|
def user_list = @repo.snapshot.sort.map { |_, name| name }
|
|
end
|