Class: LabClient::Group
Overview
Instance Attribute Summary
Attributes inherited from Klass
#client, #response
Instance Method Summary
collapse
-
#access_requests ⇒ Object
-
#audit_event(audit_event_id) ⇒ Object
-
#audit_events ⇒ Object
-
#badge_create(query) ⇒ Object
-
#badge_delete(badge_id) ⇒ Object
-
#badge_show(badge_id) ⇒ Object
-
#badge_update(badge_id, query) ⇒ Object
-
#badges ⇒ Object
-
#delete ⇒ Object
-
#details(query = {}) ⇒ Object
-
#epic_create(query) ⇒ Object
-
#epic_delete(epic_id) ⇒ Object
-
#epic_issue_add(epic_iid, issue_id) ⇒ Object
-
#epic_issue_remove(epic_iid, issue_id) ⇒ Object
-
#epic_issue_update(epic_iid, issue_id, query) ⇒ Object
-
#epic_issues(epic_id) ⇒ Object
-
#epic_show(epic_id) ⇒ Object
-
#epic_update(epic_id, query) ⇒ Object
-
#epics ⇒ Object
-
#hook_create(query) ⇒ Object
-
#hook_delete(hook_id) ⇒ Object
-
#hook_show(hook_id) ⇒ Object
-
#hook_update(hook_id, query) ⇒ Object
-
#hooks ⇒ Object
-
#inspect ⇒ Object
-
#issues(query = {}) ⇒ Object
-
#label(label_id, query = {}) ⇒ Object
-
#label_create(query) ⇒ Object
-
#label_delete(label_id) ⇒ Object
-
#label_subscribe(label_id) ⇒ Object
-
#label_unsubscribe(label_id) ⇒ Object
-
#label_update(label_id, query) ⇒ Object
-
#labels(query = {}) ⇒ Object
-
#ldap_create(query) ⇒ Object
-
#ldap_delete(name, provider = nil) ⇒ Object
-
#ldap_list ⇒ Object
-
#ldap_sync ⇒ Object
-
#member(user_id) ⇒ Object
-
#member_add(user_id, query) ⇒ Object
-
#member_all(user_id) ⇒ Object
-
#member_delete(user_id) ⇒ Object
-
#member_update(user_id, query) ⇒ Object
-
#members(query = nil) ⇒ Object
-
#members_all(query = nil) ⇒ Object
-
#merge_requests(query = {}) ⇒ Object
-
#milestones(query = {}) ⇒ Object
-
#projects(query = {}) ⇒ Object
-
#registry_repositories(query = {}) ⇒ Object
-
#request_access ⇒ Object
-
#restore ⇒ Object
-
#runners(query = {}) ⇒ Object
-
#search(scope, search_string = '') ⇒ Object
-
#subgroups(query = {}) ⇒ Object
-
#transfer(project_id) ⇒ Object
-
#update(query = {}) ⇒ Object
#has?, #keys, #raw
Methods inherited from Klass
#collect_project_id, #collect_release_id, #collect_repository_id, date_time_attrs, #format_time?, #group_name, #help, #initialize, #klass, #to_json, #update_self, user_attrs, #verbose
Methods included from Docs
#desc, #doc, docs, #example, #group_name, #help, json, #markdown, #navigation, #option, #result, #subtitle, #title
Methods included from CurlHelper
#curl
Methods inherited from OpenStruct
#as_json, #keys
Instance Method Details
#access_requests ⇒ Object
199
200
201
|
# File 'lib/labclient/groups/group.rb', line 199
def access_requests
client.groups.access_requests.list(id)
end
|
#audit_event(audit_event_id) ⇒ Object
39
40
41
|
# File 'lib/labclient/groups/group.rb', line 39
def audit_event(audit_event_id)
client.audit_events.group_show(id, audit_event_id)
end
|
#audit_events ⇒ Object
35
36
37
|
# File 'lib/labclient/groups/group.rb', line 35
def audit_events
client.audit_events.group_list(id)
end
|
#badge_create(query) ⇒ Object
135
136
137
|
# File 'lib/labclient/groups/group.rb', line 135
def badge_create(query)
client.groups.badges.create(id, query)
end
|
#badge_delete(badge_id) ⇒ Object
143
144
145
|
# File 'lib/labclient/groups/group.rb', line 143
def badge_delete(badge_id)
client.groups.badges.delete(id, badge_id)
end
|
#badge_show(badge_id) ⇒ Object
131
132
133
|
# File 'lib/labclient/groups/group.rb', line 131
def badge_show(badge_id)
client.groups.badges.show(id, badge_id)
end
|
#badge_update(badge_id, query) ⇒ Object
139
140
141
|
# File 'lib/labclient/groups/group.rb', line 139
def badge_update(badge_id, query)
client.groups.badges.update(id, badge_id, query)
end
|
#badges ⇒ Object
127
128
129
|
# File 'lib/labclient/groups/group.rb', line 127
def badges
client.groups.badges.list(id)
end
|
#delete ⇒ Object
19
20
21
|
# File 'lib/labclient/groups/group.rb', line 19
def delete
client.groups.delete(id)
end
|
#details(query = {}) ⇒ Object
68
69
70
|
# File 'lib/labclient/groups/group.rb', line 68
def details(query = {})
update_self client.groups.show(id, query)
end
|
#epic_create(query) ⇒ Object
156
157
158
|
# File 'lib/labclient/groups/group.rb', line 156
def epic_create(query)
client.epics.create(id, query)
end
|
#epic_delete(epic_id) ⇒ Object
164
165
166
|
# File 'lib/labclient/groups/group.rb', line 164
def epic_delete(epic_id)
client.epics.delete(id, epic_id)
end
|
#epic_issue_add(epic_iid, issue_id) ⇒ Object
172
173
174
|
# File 'lib/labclient/groups/group.rb', line 172
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) ⇒ Object
176
177
178
|
# File 'lib/labclient/groups/group.rb', line 176
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) ⇒ Object
180
181
182
|
# File 'lib/labclient/groups/group.rb', line 180
def epic_issue_update(epic_iid, issue_id, query)
client.epics.issue_update(id, epic_iid, issue_id, query)
end
|
#epic_issues(epic_id) ⇒ Object
168
169
170
|
# File 'lib/labclient/groups/group.rb', line 168
def epic_issues(epic_id)
client.epics.issues(id, epic_id)
end
|
#epic_show(epic_id) ⇒ Object
152
153
154
|
# File 'lib/labclient/groups/group.rb', line 152
def epic_show(epic_id)
client.epics.show(id, epic_id)
end
|
#epic_update(epic_id, query) ⇒ Object
160
161
162
|
# File 'lib/labclient/groups/group.rb', line 160
def epic_update(epic_id, query)
client.epics.update(id, epic_id, query)
end
|
#epics ⇒ Object
148
149
150
|
# File 'lib/labclient/groups/group.rb', line 148
def epics
client.epics.list(id)
end
|
#hook_create(query) ⇒ Object
114
115
116
|
# File 'lib/labclient/groups/group.rb', line 114
def hook_create(query)
client.groups.hooks.create(id, query)
end
|
#hook_delete(hook_id) ⇒ Object
122
123
124
|
# File 'lib/labclient/groups/group.rb', line 122
def hook_delete(hook_id)
client.groups.hooks.delete(id, hook_id)
end
|
#hook_show(hook_id) ⇒ Object
110
111
112
|
# File 'lib/labclient/groups/group.rb', line 110
def hook_show(hook_id)
client.groups.hooks.show(id, hook_id)
end
|
#hook_update(hook_id, query) ⇒ Object
118
119
120
|
# File 'lib/labclient/groups/group.rb', line 118
def hook_update(hook_id, query)
client.groups.hooks.update(id, hook_id, query)
end
|
#hooks ⇒ Object
106
107
108
|
# File 'lib/labclient/groups/group.rb', line 106
def hooks
client.groups.hooks.list(id)
end
|
#inspect ⇒ Object
7
8
9
|
# File 'lib/labclient/groups/group.rb', line 7
def inspect
"#<Group id: #{id}, #{full_path}>"
end
|
#issues(query = {}) ⇒ Object
185
186
187
|
# File 'lib/labclient/groups/group.rb', line 185
def issues(query = {})
client.issues.group_issues(id, query)
end
|
#label(label_id, query = {}) ⇒ Object
208
209
210
|
# File 'lib/labclient/groups/group.rb', line 208
def label(label_id, query = {})
client.groups.labels.show(id, label_id, query)
end
|
#label_create(query) ⇒ Object
212
213
214
|
# File 'lib/labclient/groups/group.rb', line 212
def label_create(query)
client.groups.labels.create(id, query)
end
|
#label_delete(label_id) ⇒ Object
216
217
218
|
# File 'lib/labclient/groups/group.rb', line 216
def label_delete(label_id)
client.groups.labels.delete(id, label_id)
end
|
#label_subscribe(label_id) ⇒ Object
224
225
226
|
# File 'lib/labclient/groups/group.rb', line 224
def label_subscribe(label_id)
client.groups.labels.subscribe(id, label_id)
end
|
#label_unsubscribe(label_id) ⇒ Object
228
229
230
|
# File 'lib/labclient/groups/group.rb', line 228
def label_unsubscribe(label_id)
client.groups.labels.unsubscribe(id, label_id)
end
|
#label_update(label_id, query) ⇒ Object
220
221
222
|
# File 'lib/labclient/groups/group.rb', line 220
def label_update(label_id, query)
client.groups.labels.update(id, label_id, query)
end
|
#labels(query = {}) ⇒ Object
204
205
206
|
# File 'lib/labclient/groups/group.rb', line 204
def labels(query = {})
client.groups.labels.list(id, query)
end
|
#ldap_create(query) ⇒ Object
60
61
62
|
# File 'lib/labclient/groups/group.rb', line 60
def ldap_create(query)
client.groups.ldap.create(id, query)
end
|
#ldap_delete(name, provider = nil) ⇒ Object
64
65
66
|
# File 'lib/labclient/groups/group.rb', line 64
def ldap_delete(name, provider = nil)
client.groups.ldap.delete(id, name, provider)
end
|
#ldap_list ⇒ Object
52
53
54
|
# File 'lib/labclient/groups/group.rb', line 52
def ldap_list
client.groups.ldap.list(id)
end
|
#ldap_sync ⇒ Object
56
57
58
|
# File 'lib/labclient/groups/group.rb', line 56
def ldap_sync
client.groups.ldap.sync(id)
end
|
#member(user_id) ⇒ Object
85
86
87
|
# File 'lib/labclient/groups/group.rb', line 85
def member(user_id)
client.members.groups.show(id, user_id)
end
|
#member_add(user_id, query) ⇒ Object
93
94
95
|
# File 'lib/labclient/groups/group.rb', line 93
def member_add(user_id, query)
client.members.groups.add(id, user_id, query)
end
|
#member_all(user_id) ⇒ Object
89
90
91
|
# File 'lib/labclient/groups/group.rb', line 89
def member_all(user_id)
client.members.groups.show_all(id, user_id)
end
|
#member_delete(user_id) ⇒ Object
101
102
103
|
# File 'lib/labclient/groups/group.rb', line 101
def member_delete(user_id)
client.members.groups.delete(id, user_id)
end
|
#member_update(user_id, query) ⇒ Object
97
98
99
|
# File 'lib/labclient/groups/group.rb', line 97
def member_update(user_id, query)
client.members.groups.update(id, user_id, query)
end
|
#members(query = nil) ⇒ Object
77
78
79
|
# File 'lib/labclient/groups/group.rb', line 77
def members(query = nil)
client.members.groups.list(id, query)
end
|
#members_all(query = nil) ⇒ Object
81
82
83
|
# File 'lib/labclient/groups/group.rb', line 81
def members_all(query = nil)
client.members.groups.list_all(id, query)
end
|
#merge_requests(query = {}) ⇒ Object
190
191
192
|
# File 'lib/labclient/groups/group.rb', line 190
def merge_requests(query = {})
client.merge_requests.list_group(id, query)
end
|
#milestones(query = {}) ⇒ Object
238
239
240
|
# File 'lib/labclient/groups/group.rb', line 238
def milestones(query = {})
client.groups.milestones.list(id, query)
end
|
#projects(query = {}) ⇒ Object
43
44
45
46
47
48
49
50
|
# File 'lib/labclient/groups/group.rb', line 43
def projects(query = {})
if query.empty? && !@table.dig(:projects).blank?
@table[:projects].map { |project| LabClient::Project.new(project, response, client) }
else
client.groups.projects(id, query)
end
end
|
#registry_repositories(query = {}) ⇒ Object
233
234
235
|
# File 'lib/labclient/groups/group.rb', line 233
def registry_repositories(query = {})
client.registry.group(id, query)
end
|
#request_access ⇒ Object
195
196
197
|
# File 'lib/labclient/groups/group.rb', line 195
def request_access
client.groups.access_requests.create(id)
end
|
#restore ⇒ Object
27
28
29
|
# File 'lib/labclient/groups/group.rb', line 27
def restore
client.groups.restore(id)
end
|
#runners(query = {}) ⇒ Object
72
73
74
|
# File 'lib/labclient/groups/group.rb', line 72
def runners(query = {})
client.groups.runners(id, query)
end
|
#search(scope, search_string = '') ⇒ Object
23
24
25
|
# File 'lib/labclient/groups/group.rb', line 23
def search(scope, search_string = '')
client.groups.search_within(id, scope, search_string)
end
|
#subgroups(query = {}) ⇒ Object
11
12
13
|
# File 'lib/labclient/groups/group.rb', line 11
def subgroups(query = {})
client.groups.subgroups(id, query)
end
|
#transfer(project_id) ⇒ Object
31
32
33
|
# File 'lib/labclient/groups/group.rb', line 31
def transfer(project_id)
client.groups.transfer(id, project_id)
end
|
#update(query = {}) ⇒ Object
15
16
17
|
# File 'lib/labclient/groups/group.rb', line 15
def update(query = {})
update_self client.groups.update(id, query)
end
|