module Easemob::Chatrooms
Public Instance Methods
chatroom_add_users(chatroom_id, usernames:)
click to toggle source
# File lib/easemob/chatrooms.rb, line 41 def chatroom_add_users(chatroom_id, usernames:) request :post, "chatrooms/#{chatroom_id}/users", json: { usernames: [*usernames] } end
chatroom_remove_users(chatroom_id, usernames:)
click to toggle source
# File lib/easemob/chatrooms.rb, line 45 def chatroom_remove_users(chatroom_id, usernames:) request :delete, "chatrooms/#{chatroom_id}/users/#{[*usernames].join(',')}" end
create_chatroom(chatroom_name, description, owner, maxusers: 200, members: nil)
click to toggle source
# File lib/easemob/chatrooms.rb, line 3 def create_chatroom(chatroom_name, description, owner, maxusers: 200, members: nil) jd = { name: chatroom_name, description: description, owner: owner, maxusers: maxusers } jd[:members] = members unless members.nil? request :post, 'chatrooms', json: jd end
delete_chatroom(chatroom_id)
click to toggle source
# File lib/easemob/chatrooms.rb, line 21 def delete_chatroom(chatroom_id) request :delete, "chatrooms/#{chatroom_id}" end
get_chatroom(chatroom_id)
click to toggle source
# File lib/easemob/chatrooms.rb, line 9 def get_chatroom(chatroom_id) request :get, "chatrooms/#{chatroom_id}" end
modify_chatroom(chatroom_id, chatroom_name: nil, description: nil, maxusers: nil)
click to toggle source
# File lib/easemob/chatrooms.rb, line 25 def modify_chatroom(chatroom_id, chatroom_name: nil, description: nil, maxusers: nil) jd = {} jd[:name] = chatroom_name unless chatroom_name.nil? jd[:description] = description unless description.nil? jd[:maxusers] = maxusers unless maxusers.nil? request :put, "chatrooms/#{chatroom_id}", json: jd end
query_chatrooms()
click to toggle source
# File lib/easemob/chatrooms.rb, line 13 def query_chatrooms request :get, 'chatrooms' end
user_join_chatroom(chatroom_id, username:)
click to toggle source
# File lib/easemob/chatrooms.rb, line 33 def user_join_chatroom(chatroom_id, username:) request :post, "chatrooms/#{chatroom_id}/users/#{username}" end
user_joined_chatrooms(username)
click to toggle source
# File lib/easemob/chatrooms.rb, line 17 def user_joined_chatrooms(username) request :get, "users/#{username}/joined_chatrooms" end
user_leave_chatroom(chatroom_id, username:)
click to toggle source
# File lib/easemob/chatrooms.rb, line 37 def user_leave_chatroom(chatroom_id, username:) request :delete, "chatrooms/#{chatroom_id}/users/#{username}" end