class LabClient::GroupLdap

Inspect Helper

Specifics

Specifics

Specifics

Specifics

Public Instance Methods

create(group_id, query) click to toggle source
# File lib/labclient/groups/ldap/create.rb, line 29
def create(group_id, query)
  group_id = format_id(group_id)
  query_access_level(query, :group_access)
  client.request(:post, "groups/#{group_id}/ldap_group_links", GroupLink, query)
end
delete(group_id, name, provider = nil) click to toggle source
# File lib/labclient/groups/ldap/delete.rb, line 28
def delete(group_id, name, provider = nil)
  group_id = format_id(group_id)
  if provider
    client.request(:delete, "groups/#{group_id}/ldap_group_links/#{provider}/#{name}")
  else
    client.request(:delete, "groups/#{group_id}/ldap_group_links/#{name}")
  end
end
list(group_id) click to toggle source
# File lib/labclient/groups/ldap/list.rb, line 21
def list(group_id)
  group_id = format_id(group_id)

  client.request(:get, "groups/#{group_id}/ldap_group_links", GroupLink)
end
sync(group_id) click to toggle source
# File lib/labclient/groups/ldap/sync.rb, line 20
def sync(group_id)
  #   POST /groups/:id/ldap_sync
  group_id = format_id(group_id)

  client.request(:post, "groups/#{group_id}/ldap_sync")
end