class LabClient::GroupMembers

Specifics

Specifics

Specifics

Specifics

Specifics

Public Instance Methods

add(group_id, user_id, query) click to toggle source
# File lib/labclient/members/groups/add.rb, line 27
def add(group_id, user_id, query)
  query_format_time(query, :expires_at)
  query_access_level(query, :access_level)
  group_id = format_id(group_id)
  user_id = format_id(user_id)
  query[:user_id] = user_id

  client.request(:post, "groups/#{group_id}/members", Member, query)
end
delete(group_id, user_id) click to toggle source
# File lib/labclient/members/groups/delete.rb, line 19
def delete(group_id, user_id)
  client.request(:delete, "groups/#{group_id}/members/#{user_id}")
end
list(group_id, query = nil, all = nil) click to toggle source

Default to False

# File lib/labclient/members/groups/list.rb, line 53
def list(group_id, query = nil, all = nil)
  all = '/all' if all # Reset and Use

  format_query_ids(:user_ids, query) if query

  group_id = format_id(group_id)
  client.request(:get, "groups/#{group_id}/members#{all}", Member, query)
end
list_all(group_id, query = nil) click to toggle source

Default to True

# File lib/labclient/members/groups/list.rb, line 63
def list_all(group_id, query = nil)
  list(group_id, query, true)
end
show(group_id, user_id, all = nil) click to toggle source

Default to False

# File lib/labclient/members/groups/show.rb, line 36
def show(group_id, user_id, all = nil)
  all = '/all' if all # Reset and Use

  user_id = format_id(user_id)
  group_id = format_id(group_id)
  client.request(:get, "groups/#{group_id}/members#{all}/#{user_id}", Member)
end
show_all(group_id, user_id) click to toggle source

Default to True

# File lib/labclient/members/groups/show.rb, line 45
def show_all(group_id, user_id)
  show(group_id, user_id, true)
end
update(group_id, user_id, query) click to toggle source
# File lib/labclient/members/groups/update.rb, line 27
def update(group_id, user_id, query)
  query_format_time(query, :expires_at)
  query_access_level(query, :access_level)
  group_id = format_id(group_id)
  user_id = format_id(user_id)

  client.request(:put, "groups/#{group_id}/members/#{user_id}", Member, query)
end