module RongCloud::Services::Group

www.rongcloud.cn/docs/server.html#group

Public Instance Methods

block_group_member(user_id, group_id, minute) click to toggle source
# File lib/rong_cloud/services/group.rb, line 40
def block_group_member(user_id, group_id, minute)
  request("/group/user/gag/add", userId: user_id, groupId: group_id, minute: minute)
end
blocked_group_members(group_id) click to toggle source
# File lib/rong_cloud/services/group.rb, line 48
def blocked_group_members(group_id)
  request("/group/user/gag/list", groupId: group_id)
end
create_group(user_id, group_id, group_name) click to toggle source
# File lib/rong_cloud/services/group.rb, line 16
def create_group(user_id, group_id, group_name)
  request("/group/create", userId: user_id, groupId: group_id, groupName: group_name)
end
dismiss_group(user_id, group_id) click to toggle source
# File lib/rong_cloud/services/group.rb, line 28
def dismiss_group(user_id, group_id)
  request("/group/dismiss", userId: user_id, groupId: group_id)
end
group_members(group_id) click to toggle source
# File lib/rong_cloud/services/group.rb, line 36
def group_members(group_id)
  request("/group/user/query", groupId: group_id)
end
join_group(user_id, group_id, group_name) click to toggle source
# File lib/rong_cloud/services/group.rb, line 20
def join_group(user_id, group_id, group_name)
  request("/group/join", userId: user_id, groupId: group_id, groupName: group_name)
end
quit_group(user_id, group_id) click to toggle source
# File lib/rong_cloud/services/group.rb, line 24
def quit_group(user_id, group_id)
  request("/group/quit", userId: user_id, groupId: group_id)
end
refresh_group(group_id, group_name) click to toggle source
# File lib/rong_cloud/services/group.rb, line 32
def refresh_group(group_id, group_name)
  request("/group/refresh", groupId: group_id, groupName: group_name)
end
sync_group(user_id, groups) click to toggle source

@param user_id [String] user id @param groups [Hash] store group id as hash key, while group name as value, e.g. { 132 => “欢天喜地一家亲” }

# File lib/rong_cloud/services/group.rb, line 7
def sync_group(user_id, groups)
  params = {userId: user_id}
  groups.each do |id, name|
    params["group[#{id}]"] = name
  end

  request("/group/sync", params)
end
unblock_group_member(user_id, group_id) click to toggle source
# File lib/rong_cloud/services/group.rb, line 44
def unblock_group_member(user_id, group_id)
  request("/group/user/gag/rollback", userId: user_id, groupId: group_id)
end