class LabClient::Group

Inspect Helper

Public Instance Methods

access_requests() click to toggle source
# File lib/labclient/groups/group.rb, line 214
def access_requests
  client.groups.access_requests.list(id)
end
audit_event(audit_event_id) click to toggle source
# File lib/labclient/groups/group.rb, line 38
def audit_event(audit_event_id)
  client.audit_events.group_show(id, audit_event_id)
end
audit_events() click to toggle source
# File lib/labclient/groups/group.rb, line 34
def audit_events
  client.audit_events.group_list(id)
end
badge_create(query) click to toggle source
# File lib/labclient/groups/group.rb, line 141
def badge_create(query)
  client.groups.badges.create(id, query)
end
badge_delete(badge_id) click to toggle source
# File lib/labclient/groups/group.rb, line 149
def badge_delete(badge_id)
  client.groups.badges.delete(id, badge_id)
end
badge_show(badge_id) click to toggle source
# File lib/labclient/groups/group.rb, line 137
def badge_show(badge_id)
  client.groups.badges.show(id, badge_id)
end
badge_update(badge_id, query) click to toggle source
# File lib/labclient/groups/group.rb, line 145
def badge_update(badge_id, query)
  client.groups.badges.update(id, badge_id, query)
end
badges() click to toggle source

Group Badges

# File lib/labclient/groups/group.rb, line 133
def badges
  client.groups.badges.list(id)
end
cluster(cluster_id) click to toggle source
# File lib/labclient/groups/group.rb, line 158
def cluster(cluster_id)
  client.groups.clusters.show(id, cluster_id)
end
clusters() click to toggle source

Group Clusters

# File lib/labclient/groups/group.rb, line 154
def clusters
  client.groups.clusters.list(id)
end
delete() click to toggle source
# File lib/labclient/groups/group.rb, line 18
def delete
  client.groups.delete(id)
end
details(query = {}) click to toggle source
# File lib/labclient/groups/group.rb, line 74
def details(query = {})
  update_self client.groups.show(id, query)
end
epic_create(query) click to toggle source
# File lib/labclient/groups/group.rb, line 171
def epic_create(query)
  client.epics.create(id, query)
end
epic_delete(epic_id) click to toggle source
# File lib/labclient/groups/group.rb, line 179
def epic_delete(epic_id)
  client.epics.delete(id, epic_id)
end
epic_issue_add(epic_iid, issue_id) click to toggle source
# File lib/labclient/groups/group.rb, line 187
def epic_issue_add(epic_iid, issue_id)
  client.epics.issue_add(id, epic_iid, issue_id)
end
epic_issue_remove(epic_iid, issue_id) click to toggle source
# File lib/labclient/groups/group.rb, line 191
def epic_issue_remove(epic_iid, issue_id)
  client.epics.issue_remove(id, epic_iid, issue_id)
end
epic_issue_update(epic_iid, issue_id, query) click to toggle source
# File lib/labclient/groups/group.rb, line 195
def epic_issue_update(epic_iid, issue_id, query)
  client.epics.issue_update(id, epic_iid, issue_id, query)
end
epic_issues(epic_id) click to toggle source
# File lib/labclient/groups/group.rb, line 183
def epic_issues(epic_id)
  client.epics.issues(id, epic_id)
end
epic_show(epic_id) click to toggle source
# File lib/labclient/groups/group.rb, line 167
def epic_show(epic_id)
  client.epics.show(id, epic_id)
end
epic_update(epic_id, query) click to toggle source
# File lib/labclient/groups/group.rb, line 175
def epic_update(epic_id, query)
  client.epics.update(id, epic_id, query)
end
epics() click to toggle source

Group Epics

# File lib/labclient/groups/group.rb, line 163
def epics
  client.epics.list(id)
end
hook_create(query) click to toggle source
# File lib/labclient/groups/group.rb, line 120
def hook_create(query)
  client.groups.hooks.create(id, query)
end
hook_delete(hook_id) click to toggle source
# File lib/labclient/groups/group.rb, line 128
def hook_delete(hook_id)
  client.groups.hooks.delete(id, hook_id)
end
hook_show(hook_id) click to toggle source
# File lib/labclient/groups/group.rb, line 116
def hook_show(hook_id)
  client.groups.hooks.show(id, hook_id)
end
hook_update(hook_id, query) click to toggle source
# File lib/labclient/groups/group.rb, line 124
def hook_update(hook_id, query)
  client.groups.hooks.update(id, hook_id, query)
end
hooks() click to toggle source

Group Hooks

# File lib/labclient/groups/group.rb, line 112
def hooks
  client.groups.hooks.list(id)
end
inspect() click to toggle source
# File lib/labclient/groups/group.rb, line 6
def inspect
  "#<Group id: #{id}, #{full_path}>"
end
issues(query = {}) click to toggle source

Issues

# File lib/labclient/groups/group.rb, line 200
def issues(query = {})
  client.issues.group_issues(id, query)
end
label(label_id, query = {}) click to toggle source
# File lib/labclient/groups/group.rb, line 223
def label(label_id, query = {})
  client.groups.labels.show(id, label_id, query)
end
label_create(query) click to toggle source
# File lib/labclient/groups/group.rb, line 227
def label_create(query)
  client.groups.labels.create(id, query)
end
label_delete(label_id) click to toggle source
# File lib/labclient/groups/group.rb, line 231
def label_delete(label_id)
  client.groups.labels.delete(id, label_id)
end
label_subscribe(label_id) click to toggle source
# File lib/labclient/groups/group.rb, line 239
def label_subscribe(label_id)
  client.groups.labels.subscribe(id, label_id)
end
label_unsubscribe(label_id) click to toggle source
# File lib/labclient/groups/group.rb, line 243
def label_unsubscribe(label_id)
  client.groups.labels.unsubscribe(id, label_id)
end
label_update(label_id, query) click to toggle source
# File lib/labclient/groups/group.rb, line 235
def label_update(label_id, query)
  client.groups.labels.update(id, label_id, query)
end
labels(query = {}) click to toggle source

Labels

# File lib/labclient/groups/group.rb, line 219
def labels(query = {})
  client.groups.labels.list(id, query)
end
ldap_create(query) click to toggle source
# File lib/labclient/groups/group.rb, line 66
def ldap_create(query)
  client.groups.ldap.create(id, query)
end
ldap_delete(name, provider = nil) click to toggle source
# File lib/labclient/groups/group.rb, line 70
def ldap_delete(name, provider = nil)
  client.groups.ldap.delete(id, name, provider)
end
ldap_list() click to toggle source
# File lib/labclient/groups/group.rb, line 56
def ldap_list
  client.groups.ldap.list(id)
end
Also aliased as: ldap_links
ldap_sync() click to toggle source
# File lib/labclient/groups/group.rb, line 62
def ldap_sync
  client.groups.ldap.sync(id)
end
member(user_id) click to toggle source
# File lib/labclient/groups/group.rb, line 91
def member(user_id)
  client.members.groups.show(id, user_id)
end
member_add(user_id, query) click to toggle source
# File lib/labclient/groups/group.rb, line 99
def member_add(user_id, query)
  client.members.groups.add(id, user_id, query)
end
member_all(user_id) click to toggle source
# File lib/labclient/groups/group.rb, line 95
def member_all(user_id)
  client.members.groups.show_all(id, user_id)
end
member_delete(user_id) click to toggle source
# File lib/labclient/groups/group.rb, line 107
def member_delete(user_id)
  client.members.groups.delete(id, user_id)
end
member_update(user_id, query) click to toggle source
# File lib/labclient/groups/group.rb, line 103
def member_update(user_id, query)
  client.members.groups.update(id, user_id, query)
end
members(query = nil) click to toggle source

Members

# File lib/labclient/groups/group.rb, line 83
def members(query = nil)
  client.members.groups.list(id, query)
end
members_all(query = nil) click to toggle source
# File lib/labclient/groups/group.rb, line 87
def members_all(query = nil)
  client.members.groups.list_all(id, query)
end
merge_requests(query = {}) click to toggle source

Merge Requests

# File lib/labclient/groups/group.rb, line 205
def merge_requests(query = {})
  client.merge_requests.list_group(id, query)
end
milestones(query = {}) click to toggle source

Milestones

# File lib/labclient/groups/group.rb, line 253
def milestones(query = {})
  client.groups.milestones.list(id, query)
end
project_create(query) click to toggle source
# File lib/labclient/groups/group.rb, line 51
def project_create(query)
  query[:namespace_id] = id
  client.projects.create(query)
end
projects(query = {}) click to toggle source
# File lib/labclient/groups/group.rb, line 42
def projects(query = {})
  # Details Query Includes Projects
  if query.empty? && !@table[:projects].blank?
    @table[:projects].map { |project| LabClient::Project.new(project, response, client) }
  else
    client.groups.projects(id, query)
  end
end
registry_repositories(query = {}) click to toggle source

Registry

# File lib/labclient/groups/group.rb, line 248
def registry_repositories(query = {})
  client.registry.group(id, query)
end
reload() click to toggle source

Reload Helper

# File lib/labclient/groups/group.rb, line 258
def reload
  update_self client.groups.show(id)
end
request_access() click to toggle source

Access Requests

# File lib/labclient/groups/group.rb, line 210
def request_access
  client.groups.access_requests.create(id)
end
restore() click to toggle source
# File lib/labclient/groups/group.rb, line 26
def restore
  client.groups.restore(id)
end
runners(query = {}) click to toggle source
# File lib/labclient/groups/group.rb, line 78
def runners(query = {})
  client.groups.runners(id, query)
end
subgroups(query = {}) click to toggle source
# File lib/labclient/groups/group.rb, line 10
def subgroups(query = {})
  client.groups.subgroups(id, query)
end
transfer(project_id) click to toggle source
# File lib/labclient/groups/group.rb, line 30
def transfer(project_id)
  client.groups.transfer(id, project_id)
end
update(query = {}) click to toggle source
# File lib/labclient/groups/group.rb, line 14
def update(query = {})
  update_self client.groups.update(id, query)
end