Module: LabClient::ProjectMethods

Included in:
Project
Defined in:
lib/labclient/projects/methods.rb

Overview

Location for Helper Methods rubocop:disable Metrics/ModuleLength

Instance Method Summary collapse

Instance Method Details

#access_requestsObject



623
624
625
# File 'lib/labclient/projects/methods.rb', line 623

def access_requests
  client.projects.access_requests.list(id)
end

#approvalsObject

Approvals



416
417
418
# File 'lib/labclient/projects/methods.rb', line 416

def approvals
  client.approvals.project.show(id)
end

#approvals_rule_create(query) ⇒ Object



428
429
430
# File 'lib/labclient/projects/methods.rb', line 428

def approvals_rule_create(query)
  client.approvals.project.create_rule(id, query)
end

#approvals_rule_delete(approval_rule_id) ⇒ Object



436
437
438
# File 'lib/labclient/projects/methods.rb', line 436

def approvals_rule_delete(approval_rule_id)
  client.approvals.project.delete_rule(id, approval_rule_id)
end

#approvals_rule_update(approval_rule_id, query) ⇒ Object



432
433
434
# File 'lib/labclient/projects/methods.rb', line 432

def approvals_rule_update(approval_rule_id, query)
  client.approvals.project.update_rule(id, approval_rule_id, query)
end

#approvals_rulesObject



424
425
426
# File 'lib/labclient/projects/methods.rb', line 424

def approvals_rules
  client.approvals.project.rules(id)
end

#approvals_update(query = {}) ⇒ Object



420
421
422
# File 'lib/labclient/projects/methods.rb', line 420

def approvals_update(query = {})
  client.approvals.project.update(id, query)
end

#archiveObject



22
23
24
# File 'lib/labclient/projects/methods.rb', line 22

def archive
  client.projects.archive(id)
end

#badge_create(query) ⇒ Object



449
450
451
# File 'lib/labclient/projects/methods.rb', line 449

def badge_create(query)
  client.projects.badges.create(id, query)
end

#badge_delete(badge_id) ⇒ Object



457
458
459
# File 'lib/labclient/projects/methods.rb', line 457

def badge_delete(badge_id)
  client.projects.badges.delete(id, badge_id)
end

#badge_show(badge_id) ⇒ Object



445
446
447
# File 'lib/labclient/projects/methods.rb', line 445

def badge_show(badge_id)
  client.projects.badges.show(id, badge_id)
end

#badge_update(badge_id, query) ⇒ Object



453
454
455
# File 'lib/labclient/projects/methods.rb', line 453

def badge_update(badge_id, query)
  client.projects.badges.update(id, badge_id, query)
end

#badgesObject

Project Badges



441
442
443
# File 'lib/labclient/projects/methods.rb', line 441

def badges
  client.projects.badges.list(id)
end

#blob(sha, raw = nil) ⇒ Object



298
299
300
# File 'lib/labclient/projects/methods.rb', line 298

def blob(sha, raw = nil)
  client.repo.blob(id, sha, raw)
end

#branch(branch_id) ⇒ Object



340
341
342
# File 'lib/labclient/projects/methods.rb', line 340

def branch(branch_id)
  client.branches.show(id, branch_id)
end

#branch_code_owner_approval(branch_id, approv_id = true) ⇒ Object



369
370
371
# File 'lib/labclient/projects/methods.rb', line 369

def branch_code_owner_approval(branch_id, approv_id = true)
  client.protected_branches.code_owner_approval(id, branch_id, approv_id)
end

#branch_delete(branch_id) ⇒ Object



344
345
346
# File 'lib/labclient/projects/methods.rb', line 344

def branch_delete(branch_id)
  client.branches.delete(id, branch_id)
end

#branch_delete_mergedObject



348
349
350
# File 'lib/labclient/projects/methods.rb', line 348

def branch_delete_merged
  client.branches.delete_merged(id)
end

#branches(search = nil) ⇒ Object

Branches



336
337
338
# File 'lib/labclient/projects/methods.rb', line 336

def branches(search = nil)
  client.branches.list(id, search)
end

#clustersObject

Clusters



676
677
678
# File 'lib/labclient/projects/methods.rb', line 676

def clusters
  client.projects.clusters.list(id)
end

#compare(query) ⇒ Object



306
307
308
# File 'lib/labclient/projects/methods.rb', line 306

def compare(query)
  client.repo.compare(id, query)
end

#contributors(query = {}) ⇒ Object



310
311
312
# File 'lib/labclient/projects/methods.rb', line 310

def contributors(query = {})
  client.repo.contributors(id, query)
end

#deleteObject



14
15
16
# File 'lib/labclient/projects/methods.rb', line 14

def delete
  client.projects.delete(id)
end

#deployment_create(query) ⇒ Object



512
513
514
# File 'lib/labclient/projects/methods.rb', line 512

def deployment_create(query)
  client.projects.deployments.create(id, query)
end

#deployment_merge_requests(deployment_id) ⇒ Object



520
521
522
# File 'lib/labclient/projects/methods.rb', line 520

def deployment_merge_requests(deployment_id)
  client.projects.deployments.merge_requests(id, deployment_id)
end

#deployment_show(deployment_id) ⇒ Object



508
509
510
# File 'lib/labclient/projects/methods.rb', line 508

def deployment_show(deployment_id)
  client.projects.deployments.show(id, deployment_id)
end

#deployment_update(deployment_id, query) ⇒ Object



516
517
518
# File 'lib/labclient/projects/methods.rb', line 516

def deployment_update(deployment_id, query)
  client.projects.deployments.update(id, deployment_id, query)
end

#deploymentsObject

Project Deployments



504
505
506
# File 'lib/labclient/projects/methods.rb', line 504

def deployments
  client.projects.deployments.list(id)
end

#download_archive(file_path = nil, format = '.tar.gz') ⇒ Object



302
303
304
# File 'lib/labclient/projects/methods.rb', line 302

def download_archive(file_path = nil, format = '.tar.gz')
  client.repo.archive(id, file_path, format)
end

#environment_create(query) ⇒ Object



470
471
472
# File 'lib/labclient/projects/methods.rb', line 470

def environment_create(query)
  client.projects.environments.create(id, query)
end

#environment_delete(environment_id) ⇒ Object



478
479
480
# File 'lib/labclient/projects/methods.rb', line 478

def environment_delete(environment_id)
  client.projects.environments.delete(id, environment_id)
end

#environment_show(environment_id) ⇒ Object



466
467
468
# File 'lib/labclient/projects/methods.rb', line 466

def environment_show(environment_id)
  client.projects.environments.show(id, environment_id)
end

#environment_stop(environment_id) ⇒ Object



482
483
484
# File 'lib/labclient/projects/methods.rb', line 482

def environment_stop(environment_id)
  client.projects.environments.stop(id, environment_id)
end

#environment_update(environment_id, query) ⇒ Object



474
475
476
# File 'lib/labclient/projects/methods.rb', line 474

def environment_update(environment_id, query)
  client.projects.environments.update(id, environment_id, query)
end

#environmentsObject

Project Environments



462
463
464
# File 'lib/labclient/projects/methods.rb', line 462

def environments
  client.projects.environments.list(id)
end

#eventsObject



10
11
12
# File 'lib/labclient/projects/methods.rb', line 10

def events
  client.events.project(id)
end

#file(file_path, ref = :master, kind = nil) ⇒ Object

Files



319
320
321
# File 'lib/labclient/projects/methods.rb', line 319

def file(file_path, ref = :master, kind = nil)
  client.files.show(id, file_path, ref, kind)
end

#file_create(file_path, query) ⇒ Object



323
324
325
# File 'lib/labclient/projects/methods.rb', line 323

def file_create(file_path, query)
  client.files.create(id, file_path, query)
end

#file_delete(file_path, query) ⇒ Object



331
332
333
# File 'lib/labclient/projects/methods.rb', line 331

def file_delete(file_path, query)
  client.files.delete(id, file_path, query)
end

#file_update(file_path, query) ⇒ Object



327
328
329
# File 'lib/labclient/projects/methods.rb', line 327

def file_update(file_path, query)
  client.files.update(id, file_path, query)
end

#fork(query = {}) ⇒ Object



62
63
64
# File 'lib/labclient/projects/methods.rb', line 62

def fork(query = {})
  client.projects.fork(id, query)
end

#fork_existing(target_id) ⇒ Object



74
75
76
# File 'lib/labclient/projects/methods.rb', line 74

def fork_existing(target_id)
  update_self(client.projects.fork_existing(id, target_id))
end

#fork_removeObject



70
71
72
# File 'lib/labclient/projects/methods.rb', line 70

def fork_remove
  client.projects.fork_remove(id)
end

#forks(query = {}) ⇒ Object



66
67
68
# File 'lib/labclient/projects/methods.rb', line 66

def forks(query = {})
  client.projects.forks(id, query)
end

#hook_create(query) ⇒ Object



91
92
93
# File 'lib/labclient/projects/methods.rb', line 91

def hook_create(query)
  client.projects.hooks.create(id, query)
end

#hook_delete(hook_id) ⇒ Object



99
100
101
# File 'lib/labclient/projects/methods.rb', line 99

def hook_delete(hook_id)
  client.projects.hooks.delete(id, hook_id)
end

#hook_show(hook_id) ⇒ Object



87
88
89
# File 'lib/labclient/projects/methods.rb', line 87

def hook_show(hook_id)
  client.projects.hooks.show(id, hook_id)
end

#hook_update(hook_id, query) ⇒ Object



95
96
97
# File 'lib/labclient/projects/methods.rb', line 95

def hook_update(hook_id, query)
  client.projects.hooks.update(id, hook_id, query)
end

#hooksObject

Hooks



83
84
85
# File 'lib/labclient/projects/methods.rb', line 83

def hooks
  client.projects.hooks.list(id)
end

#housekeepingObject



123
124
125
# File 'lib/labclient/projects/methods.rb', line 123

def housekeeping
  client.projects.housekeeping(id)
end

#issues(query = {}) ⇒ Object



78
79
80
# File 'lib/labclient/projects/methods.rb', line 78

def issues(query = {})
  client.issues.project_issues(id, query)
end

#job(job_id) ⇒ Object



220
221
222
# File 'lib/labclient/projects/methods.rb', line 220

def job(job_id)
  client.jobs.show(id, job_id)
end

#job_artifacts(job_id, file_path = nil, job_token = nil) ⇒ Object



224
225
226
# File 'lib/labclient/projects/methods.rb', line 224

def job_artifacts(job_id, file_path = nil, job_token = nil)
  client.jobs.artifacts(id, job_id, file_path, job_token)
end

#job_artifacts_latest(branch_name, job_name, file_path = nil, job_token = nil) ⇒ Object



228
229
230
# File 'lib/labclient/projects/methods.rb', line 228

def job_artifacts_latest(branch_name, job_name, file_path = nil, job_token = nil)
  client.jobs.artifacts_latest(id, branch_name, job_name, file_path, job_token)
end

#job_artifacts_path(job_id, artifacts_path, file_path = nil) ⇒ Object



232
233
234
# File 'lib/labclient/projects/methods.rb', line 232

def job_artifacts_path(job_id, artifacts_path, file_path = nil)
  client.jobs.artifacts_path(id, job_id, artifacts_path, file_path)
end

#job_cancel(job_id) ⇒ Object



240
241
242
# File 'lib/labclient/projects/methods.rb', line 240

def job_cancel(job_id)
  client.jobs.cancel(id, job_id)
end

#job_delete(job_id) ⇒ Object



256
257
258
# File 'lib/labclient/projects/methods.rb', line 256

def job_delete(job_id)
  client.jobs.delete(id, job_id)
end

#job_erase(job_id) ⇒ Object



248
249
250
# File 'lib/labclient/projects/methods.rb', line 248

def job_erase(job_id)
  client.jobs.erase(id, job_id)
end

#job_keep(job_id) ⇒ Object



252
253
254
# File 'lib/labclient/projects/methods.rb', line 252

def job_keep(job_id)
  client.jobs.keep(id, job_id)
end

#job_play(job_id) ⇒ Object



260
261
262
# File 'lib/labclient/projects/methods.rb', line 260

def job_play(job_id)
  client.jobs.play(id, job_id)
end

#job_retry(job_id) ⇒ Object



244
245
246
# File 'lib/labclient/projects/methods.rb', line 244

def job_retry(job_id)
  client.jobs.retry(id, job_id)
end

#job_trace(job_id) ⇒ Object



236
237
238
# File 'lib/labclient/projects/methods.rb', line 236

def job_trace(job_id)
  client.jobs.trace(id, job_id)
end

#jobs(scope = nil) ⇒ Object



216
217
218
# File 'lib/labclient/projects/methods.rb', line 216

def jobs(scope = nil)
  client.jobs.project(id, scope)
end

#label(label_id, query = {}) ⇒ Object



632
633
634
# File 'lib/labclient/projects/methods.rb', line 632

def label(label_id, query = {})
  client.projects.labels.show(id, label_id, query)
end

#label_create(query) ⇒ Object



636
637
638
# File 'lib/labclient/projects/methods.rb', line 636

def label_create(query)
  client.projects.labels.create(id, query)
end

#label_delete(label_id) ⇒ Object



640
641
642
# File 'lib/labclient/projects/methods.rb', line 640

def label_delete(label_id)
  client.projects.labels.delete(id, label_id)
end

#label_promote(label_id) ⇒ Object



648
649
650
# File 'lib/labclient/projects/methods.rb', line 648

def label_promote(label_id)
  client.projects.labels.promote(id, label_id)
end

#label_subscribe(label_id) ⇒ Object



652
653
654
# File 'lib/labclient/projects/methods.rb', line 652

def label_subscribe(label_id)
  client.projects.labels.subscribe(id, label_id)
end

#label_unsubscribe(label_id) ⇒ Object



656
657
658
# File 'lib/labclient/projects/methods.rb', line 656

def label_unsubscribe(label_id)
  client.projects.labels.unsubscribe(id, label_id)
end

#label_update(label_id, query) ⇒ Object



644
645
646
# File 'lib/labclient/projects/methods.rb', line 644

def label_update(label_id, query)
  client.projects.labels.update(id, label_id, query)
end

#labels(query = {}) ⇒ Object

Labels



628
629
630
# File 'lib/labclient/projects/methods.rb', line 628

def labels(query = {})
  client.projects.labels.list(id, query)
end

#languagesObject



30
31
32
# File 'lib/labclient/projects/methods.rb', line 30

def languages
  client.projects.languages(id)
end

#member(user_id) ⇒ Object



273
274
275
# File 'lib/labclient/projects/methods.rb', line 273

def member(user_id)
  client.members.projects.show(id, user_id)
end

#member_add(user_id, query) ⇒ Object



281
282
283
# File 'lib/labclient/projects/methods.rb', line 281

def member_add(user_id, query)
  client.members.projects.add(id, user_id, query)
end

#member_all(user_id) ⇒ Object



277
278
279
# File 'lib/labclient/projects/methods.rb', line 277

def member_all(user_id)
  client.members.projects.show_all(id, user_id)
end

#member_delete(user_id) ⇒ Object



289
290
291
# File 'lib/labclient/projects/methods.rb', line 289

def member_delete(user_id)
  client.members.projects.delete(id, user_id)
end

#member_update(user_id, query) ⇒ Object



285
286
287
# File 'lib/labclient/projects/methods.rb', line 285

def member_update(user_id, query)
  client.members.projects.update(id, user_id, query)
end

#members(query = nil) ⇒ Object

Members



265
266
267
# File 'lib/labclient/projects/methods.rb', line 265

def members(query = nil)
  client.members.projects.list(id, query)
end

#members_all(query = nil) ⇒ Object



269
270
271
# File 'lib/labclient/projects/methods.rb', line 269

def members_all(query = nil)
  client.members.projects.list_all(id, query)
end

#merge_base(refs) ⇒ Object



314
315
316
# File 'lib/labclient/projects/methods.rb', line 314

def merge_base(refs)
  client.repo.merge_base(id, refs)
end

#merge_requests(query = {}) ⇒ Object

Merge Requests



614
615
616
# File 'lib/labclient/projects/methods.rb', line 614

def merge_requests(query = {})
  client.merge_requests.list_project(id, query)
end

#milestones(query = {}) ⇒ Object

Milestones



666
667
668
# File 'lib/labclient/projects/methods.rb', line 666

def milestones(query = {})
  client.projects.milestones.list(id, query)
end

#mirror_create(query) ⇒ Object



140
141
142
# File 'lib/labclient/projects/methods.rb', line 140

def mirror_create(query)
  client.projects.mirrors.create(id, query)
end

#mirror_startObject

Mirrors



132
133
134
# File 'lib/labclient/projects/methods.rb', line 132

def mirror_start
  client.projects.mirror_start(id)
end

#mirror_update(mirror_id, query) ⇒ Object



144
145
146
# File 'lib/labclient/projects/methods.rb', line 144

def mirror_update(mirror_id, query)
  client.projects.mirrors.update(id, mirror_id, query)
end

#mirrorsObject



136
137
138
# File 'lib/labclient/projects/methods.rb', line 136

def mirrors
  client.projects.mirrors.list(id)
end

#pipeline(pipeline_id) ⇒ Object



192
193
194
# File 'lib/labclient/projects/methods.rb', line 192

def pipeline(pipeline_id)
  client.pipelines.show(id, pipeline_id)
end

#pipeline_cancel(pipeline_id) ⇒ Object



208
209
210
# File 'lib/labclient/projects/methods.rb', line 208

def pipeline_cancel(pipeline_id)
  client.pipelines.cancel(id, pipeline_id)
end

#pipeline_create(query) ⇒ Object



200
201
202
# File 'lib/labclient/projects/methods.rb', line 200

def pipeline_create(query)
  client.pipelines.create(id, query)
end

#pipeline_delete(pipeline_id) ⇒ Object



212
213
214
# File 'lib/labclient/projects/methods.rb', line 212

def pipeline_delete(pipeline_id)
  client.pipelines.delete(id, pipeline_id)
end

#pipeline_retry(pipeline_id) ⇒ Object



204
205
206
# File 'lib/labclient/projects/methods.rb', line 204

def pipeline_retry(pipeline_id)
  client.pipelines.retry(id, pipeline_id)
end

#pipeline_schedules(query = {}) ⇒ Object

Pipeline Schedules



671
672
673
# File 'lib/labclient/projects/methods.rb', line 671

def pipeline_schedules(query = {})
  client.projects.pipeline_schedules.list(id, query)
end

#pipeline_variables(pipeline_id) ⇒ Object



196
197
198
# File 'lib/labclient/projects/methods.rb', line 196

def pipeline_variables(pipeline_id)
  client.pipelines.variables(id, pipeline_id)
end

#pipelines(query = {}) ⇒ Object



188
189
190
# File 'lib/labclient/projects/methods.rb', line 188

def pipelines(query = {})
  client.pipelines.list(id, query)
end

#protect_branch(query) ⇒ Object



361
362
363
# File 'lib/labclient/projects/methods.rb', line 361

def protect_branch(query)
  client.protected_branches.protect(id, query)
end

#protect_tag(query) ⇒ Object



407
408
409
# File 'lib/labclient/projects/methods.rb', line 407

def protect_tag(query)
  client.protected_tags.protect(id, query)
end

#protected_branch(branch_id) ⇒ Object



357
358
359
# File 'lib/labclient/projects/methods.rb', line 357

def protected_branch(branch_id)
  client.protected_branches.show(id, branch_id)
end

#protected_branches(search = nil) ⇒ Object

Protected Branches



353
354
355
# File 'lib/labclient/projects/methods.rb', line 353

def protected_branches(search = nil)
  client.protected_branches.list(id, search)
end

#protected_tag(tag_id) ⇒ Object



403
404
405
# File 'lib/labclient/projects/methods.rb', line 403

def protected_tag(tag_id)
  client.protected_tags.show(id, tag_id)
end

#protected_tagsObject

Protected Tags



399
400
401
# File 'lib/labclient/projects/methods.rb', line 399

def protected_tags
  client.protected_tags.list(id)
end

#push_rulesObject



107
108
109
# File 'lib/labclient/projects/methods.rb', line 107

def push_rules
  client.projects.push_rules.show(id)
end

#push_rules_create(query = {}) ⇒ Object



115
116
117
# File 'lib/labclient/projects/methods.rb', line 115

def push_rules_create(query = {})
  client.projects.push_rules.create(id, query)
end

#push_rules_deleteObject



111
112
113
# File 'lib/labclient/projects/methods.rb', line 111

def push_rules_delete
  client.projects.push_rules.delete(id)
end

#push_rules_update(query = {}) ⇒ Object



119
120
121
# File 'lib/labclient/projects/methods.rb', line 119

def push_rules_update(query = {})
  client.projects.push_rules.update(id, query)
end

#registry_repositories(query = {}) ⇒ Object

Registry



661
662
663
# File 'lib/labclient/projects/methods.rb', line 661

def registry_repositories(query = {})
  client.registry.list(id, query)
end

#release_create(query) ⇒ Object



554
555
556
# File 'lib/labclient/projects/methods.rb', line 554

def release_create(query)
  client.projects.releases.create(id, query)
end

#release_delete(release_id) ⇒ Object



562
563
564
# File 'lib/labclient/projects/methods.rb', line 562

def release_delete(release_id)
  client.projects.releases.delete(id, release_id)
end

#release_evidence(release_id) ⇒ Object



566
567
568
# File 'lib/labclient/projects/methods.rb', line 566

def release_evidence(release_id)
  client.projects.releases.evidence(id, release_id)
end


579
580
581
# File 'lib/labclient/projects/methods.rb', line 579

def release_link_create(release_id, query)
  client.projects.release_links.create(id, release_id, query)
end


587
588
589
# File 'lib/labclient/projects/methods.rb', line 587

def release_link_delete(release_id, link_id)
  client.projects.release_links.delete(id, release_id, link_id)
end


575
576
577
# File 'lib/labclient/projects/methods.rb', line 575

def release_link_show(release_id, link_id)
  client.projects.release_links.show(id, release_id, link_id)
end


583
584
585
# File 'lib/labclient/projects/methods.rb', line 583

def release_link_update(release_id, link_id, query)
  client.projects.release_links.update(id, release_id, link_id, query)
end

Project Release Links



571
572
573
# File 'lib/labclient/projects/methods.rb', line 571

def release_links(release_id)
  client.projects.release_links.list(id, release_id)
end

#release_show(release_id) ⇒ Object



550
551
552
# File 'lib/labclient/projects/methods.rb', line 550

def release_show(release_id)
  client.projects.releases.show(id, release_id)
end

#release_update(release_id, query) ⇒ Object



558
559
560
# File 'lib/labclient/projects/methods.rb', line 558

def release_update(release_id, query)
  client.projects.releases.update(id, release_id, query)
end

#releasesObject

Project Releases



546
547
548
# File 'lib/labclient/projects/methods.rb', line 546

def releases
  client.projects.releases.list(id)
end

#request_accessObject

Access Requests



619
620
621
# File 'lib/labclient/projects/methods.rb', line 619

def request_access
  client.projects.access_requests.create(id)
end

#restoreObject



18
19
20
# File 'lib/labclient/projects/methods.rb', line 18

def restore
  client.projects.restore(id)
end

#runner_disable(runner_id) ⇒ Object



184
185
186
# File 'lib/labclient/projects/methods.rb', line 184

def runner_disable(runner_id)
  client.projects.runners.disable(id, runner_id)
end

#runner_enable(runner_id) ⇒ Object



180
181
182
# File 'lib/labclient/projects/methods.rb', line 180

def runner_enable(runner_id)
  client.projects.runners.enable(id, runner_id)
end

#runners(query = {}) ⇒ Object



176
177
178
# File 'lib/labclient/projects/methods.rb', line 176

def runners(query = {})
  client.projects.runners.list(id, query)
end

#search(scope, search_string = '') ⇒ Object



103
104
105
# File 'lib/labclient/projects/methods.rb', line 103

def search(scope, search_string = '')
  client.projects.search_within(id, scope, search_string)
end

#service_delete(service_slug) ⇒ Object



604
605
606
# File 'lib/labclient/projects/methods.rb', line 604

def service_delete(service_slug)
  client.projects.services.delete(id, service_slug)
end

#service_show(service_slug) ⇒ Object



596
597
598
# File 'lib/labclient/projects/methods.rb', line 596

def service_show(service_slug)
  client.projects.services.show(id, service_slug)
end

#service_update(service_slug, query) ⇒ Object



600
601
602
# File 'lib/labclient/projects/methods.rb', line 600

def service_update(service_slug, query)
  client.projects.services.update(id, service_slug, query)
end

#servicesObject

Project Services



592
593
594
# File 'lib/labclient/projects/methods.rb', line 592

def services
  client.projects.services.list(id)
end

#share(query) ⇒ Object



54
55
56
# File 'lib/labclient/projects/methods.rb', line 54

def share(query)
  client.projects.share(id, query)
end

#snapshot(file_name, wiki = false) ⇒ Object



148
149
150
# File 'lib/labclient/projects/methods.rb', line 148

def snapshot(file_name, wiki = false)
  client.projects.snapshot(id, file_name, wiki)
end

#starObject



34
35
36
# File 'lib/labclient/projects/methods.rb', line 34

def star
  client.projects.star(id)
end

#starrers(search = '') ⇒ Object



42
43
44
# File 'lib/labclient/projects/methods.rb', line 42

def starrers(search = '')
  client.projects.starrers(id, search)
end

#submodule(submodule_path, query) ⇒ Object

Submodule



609
610
611
# File 'lib/labclient/projects/methods.rb', line 609

def submodule(submodule_path, query)
  client.projects.submodule(id, submodule_path, query)
end

#tag(tag_id) ⇒ Object



378
379
380
# File 'lib/labclient/projects/methods.rb', line 378

def tag(tag_id)
  client.tags.show(id, tag_id)
end

#tag_create(query) ⇒ Object



382
383
384
# File 'lib/labclient/projects/methods.rb', line 382

def tag_create(query)
  client.tags.create(id, query)
end

#tag_delete(tag_id) ⇒ Object



386
387
388
# File 'lib/labclient/projects/methods.rb', line 386

def tag_delete(tag_id)
  client.tags.delete(id, tag_id)
end

#tag_release(tag_id, desc_details) ⇒ Object



390
391
392
# File 'lib/labclient/projects/methods.rb', line 390

def tag_release(tag_id, desc_details)
  client.tags.release(id, tag_id, desc_details)
end

#tag_update(tag_id, desc_details) ⇒ Object



394
395
396
# File 'lib/labclient/projects/methods.rb', line 394

def tag_update(tag_id, desc_details)
  client.tags.update(id, tag_id, desc_details)
end

#tags(query = {}) ⇒ Object

Tags



374
375
376
# File 'lib/labclient/projects/methods.rb', line 374

def tags(query = {})
  client.tags.list(id, query)
end

#transfer(target_id) ⇒ Object



127
128
129
# File 'lib/labclient/projects/methods.rb', line 127

def transfer(target_id)
  client.projects.transfer(id, target_id)
end

#tree(query = {}) ⇒ Object

Repository



294
295
296
# File 'lib/labclient/projects/methods.rb', line 294

def tree(query = {})
  client.repo.tree(id, query)
end

#trigger_create(query) ⇒ Object



495
496
497
# File 'lib/labclient/projects/methods.rb', line 495

def trigger_create(query)
  client.projects.triggers.create(id, query)
end

#trigger_delete(trigger_id) ⇒ Object



499
500
501
# File 'lib/labclient/projects/methods.rb', line 499

def trigger_delete(trigger_id)
  client.projects.triggers.delete(id, trigger_id)
end

#trigger_show(trigger_id) ⇒ Object



491
492
493
# File 'lib/labclient/projects/methods.rb', line 491

def trigger_show(trigger_id)
  client.projects.triggers.show(id, trigger_id)
end

#triggersObject

Project Triggers



487
488
489
# File 'lib/labclient/projects/methods.rb', line 487

def triggers
  client.projects.triggers.list(id)
end

#unarchiveObject



26
27
28
# File 'lib/labclient/projects/methods.rb', line 26

def unarchive
  client.projects.unarchive(id)
end

#unprotect_branch(branch_id) ⇒ Object



365
366
367
# File 'lib/labclient/projects/methods.rb', line 365

def unprotect_branch(branch_id)
  client.protected_branches.unprotect(id, branch_id)
end

#unprotect_tag(tag_id) ⇒ Object



411
412
413
# File 'lib/labclient/projects/methods.rb', line 411

def unprotect_tag(tag_id)
  client.protected_tags.unprotect(id, tag_id)
end

#unshare(group_id) ⇒ Object



58
59
60
# File 'lib/labclient/projects/methods.rb', line 58

def unshare(group_id)
  client.projects.unshare(id, group_id)
end

#unstarObject



38
39
40
# File 'lib/labclient/projects/methods.rb', line 38

def unstar
  client.projects.unstar(id)
end

#update(query = {}) ⇒ Object



46
47
48
# File 'lib/labclient/projects/methods.rb', line 46

def update(query = {})
  update_self(client.projects.update(id, query))
end

#upload(path) ⇒ Object



50
51
52
# File 'lib/labclient/projects/methods.rb', line 50

def upload(path)
  client.projects.upload(id, path)
end

#usersObject



6
7
8
# File 'lib/labclient/projects/methods.rb', line 6

def users
  client.projects.users(id)
end

#variable_create(query) ⇒ Object



533
534
535
# File 'lib/labclient/projects/methods.rb', line 533

def variable_create(query)
  client.projects.variables.create(id, query)
end

#variable_delete(variable_id) ⇒ Object



541
542
543
# File 'lib/labclient/projects/methods.rb', line 541

def variable_delete(variable_id)
  client.projects.variables.delete(id, variable_id)
end

#variable_show(variable_id) ⇒ Object



529
530
531
# File 'lib/labclient/projects/methods.rb', line 529

def variable_show(variable_id)
  client.projects.variables.show(id, variable_id)
end

#variable_update(variable_id, query) ⇒ Object



537
538
539
# File 'lib/labclient/projects/methods.rb', line 537

def variable_update(variable_id, query)
  client.projects.variables.update(id, variable_id, query)
end

#variablesObject

Project Variables



525
526
527
# File 'lib/labclient/projects/methods.rb', line 525

def variables
  client.projects.variables.list(id)
end

#wiki(slug) ⇒ Object



156
157
158
# File 'lib/labclient/projects/methods.rb', line 156

def wiki(slug)
  client.wikis.show(id, slug)
end

#wiki_create(query) ⇒ Object



160
161
162
# File 'lib/labclient/projects/methods.rb', line 160

def wiki_create(query)
  client.wikis.create(id, query)
end

#wiki_delete(slug) ⇒ Object



168
169
170
# File 'lib/labclient/projects/methods.rb', line 168

def wiki_delete(slug)
  client.wikis.delete(id, slug)
end

#wiki_update(slug, query) ⇒ Object



164
165
166
# File 'lib/labclient/projects/methods.rb', line 164

def wiki_update(slug, query)
  client.wikis.update(id, slug, query)
end

#wiki_upload(path) ⇒ Object



172
173
174
# File 'lib/labclient/projects/methods.rb', line 172

def wiki_upload(path)
  client.wikis.upload(id, path)
end

#wikis(with_content = false) ⇒ Object



152
153
154
# File 'lib/labclient/projects/methods.rb', line 152

def wikis(with_content = false)
  client.wikis.list(id, with_content)
end