module LabClient::ProjectMethods

Location for Helper Methods rubocop:disable Metrics/ModuleLength

Public Instance Methods

access_requests() click to toggle source
# File lib/labclient/projects/methods.rb, line 655
def access_requests
  client.projects.access_requests.list(id)
end
approvals() click to toggle source

Approvals

# File lib/labclient/projects/methods.rb, line 425
def approvals
  client.approvals.project.show(id)
end
approvals_rule_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 437
def approvals_rule_create(query)
  client.approvals.project.create_rule(id, query)
end
approvals_rule_delete(approval_rule_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 445
def approvals_rule_delete(approval_rule_id)
  client.approvals.project.delete_rule(id, approval_rule_id)
end
approvals_rule_update(approval_rule_id, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 441
def approvals_rule_update(approval_rule_id, query)
  client.approvals.project.update_rule(id, approval_rule_id, query)
end
approvals_rules() click to toggle source
# File lib/labclient/projects/methods.rb, line 433
def approvals_rules
  client.approvals.project.rules(id)
end
approvals_update(query = {}) click to toggle source
# File lib/labclient/projects/methods.rb, line 429
def approvals_update(query = {})
  client.approvals.project.update(id, query)
end
archive() click to toggle source
# File lib/labclient/projects/methods.rb, line 22
def archive
  client.projects.archive(id)
end
badge_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 458
def badge_create(query)
  client.projects.badges.create(id, query)
end
badge_delete(badge_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 466
def badge_delete(badge_id)
  client.projects.badges.delete(id, badge_id)
end
badge_show(badge_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 454
def badge_show(badge_id)
  client.projects.badges.show(id, badge_id)
end
badge_update(badge_id, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 462
def badge_update(badge_id, query)
  client.projects.badges.update(id, badge_id, query)
end
badges() click to toggle source

Project Badges

# File lib/labclient/projects/methods.rb, line 450
def badges
  client.projects.badges.list(id)
end
blob(sha, raw = nil) click to toggle source
# File lib/labclient/projects/methods.rb, line 303
def blob(sha, raw = nil)
  client.repo.blob(id, sha, raw)
end
branch(branch_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 345
def branch(branch_id)
  client.branches.show(id, branch_id)
end
branch_code_owner_approval(branch_id, approv_id = true) click to toggle source
# File lib/labclient/projects/methods.rb, line 378
def branch_code_owner_approval(branch_id, approv_id = true)
  client.protected_branches.code_owner_approval(id, branch_id, approv_id)
end
branch_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 349
def branch_create(query)
  client.branches.create(id, query)
end
branch_delete(branch_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 353
def branch_delete(branch_id)
  client.branches.delete(id, branch_id)
end
branch_delete_merged() click to toggle source
# File lib/labclient/projects/methods.rb, line 357
def branch_delete_merged
  client.branches.delete_merged(id)
end
branches(search = nil) click to toggle source

Branches

# File lib/labclient/projects/methods.rb, line 341
def branches(search = nil)
  client.branches.list(id, search)
end
cluster(cluster_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 712
def cluster(cluster_id)
  client.projects.clusters.show(id, cluster_id)
end
clusters() click to toggle source

Clusters

# File lib/labclient/projects/methods.rb, line 708
def clusters
  client.projects.clusters.list(id)
end
compare(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 311
def compare(query)
  client.repo.compare(id, query)
end
contributors(query = {}) click to toggle source
# File lib/labclient/projects/methods.rb, line 315
def contributors(query = {})
  client.repo.contributors(id, query)
end
delete() click to toggle source
# File lib/labclient/projects/methods.rb, line 14
def delete
  client.projects.delete(id)
end
deployment_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 540
def deployment_create(query)
  client.projects.deployments.create(id, query)
end
deployment_merge_requests(deployment_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 548
def deployment_merge_requests(deployment_id)
  client.projects.deployments.merge_requests(id, deployment_id)
end
deployment_show(deployment_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 536
def deployment_show(deployment_id)
  client.projects.deployments.show(id, deployment_id)
end
deployment_update(deployment_id, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 544
def deployment_update(deployment_id, query)
  client.projects.deployments.update(id, deployment_id, query)
end
deployments() click to toggle source

Project Deployments

# File lib/labclient/projects/methods.rb, line 532
def deployments
  client.projects.deployments.list(id)
end
download_archive(file_path = nil, format = '.tar.gz') click to toggle source
# File lib/labclient/projects/methods.rb, line 307
def download_archive(file_path = nil, format = '.tar.gz')
  client.repo.archive(id, file_path, format)
end
environment(environment_id)
Alias for: environment_show
environment_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 481
def environment_create(query)
  client.projects.environments.create(id, query)
end
environment_delete(environment_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 489
def environment_delete(environment_id)
  client.projects.environments.delete(id, environment_id)
end
environment_show(environment_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 475
def environment_show(environment_id)
  client.projects.environments.show(id, environment_id)
end
Also aliased as: environment
environment_stop(environment_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 493
def environment_stop(environment_id)
  client.projects.environments.stop(id, environment_id)
end
environment_update(environment_id, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 485
def environment_update(environment_id, query)
  client.projects.environments.update(id, environment_id, query)
end
environments() click to toggle source

Project Environments

# File lib/labclient/projects/methods.rb, line 471
def environments
  client.projects.environments.list(id)
end
events(query = {}) click to toggle source
# File lib/labclient/projects/methods.rb, line 10
def events(query = {})
  client.events.project(id, query)
end
file(file_path, ref = :master, kind = nil) click to toggle source

Files

# File lib/labclient/projects/methods.rb, line 324
def file(file_path, ref = :master, kind = nil)
  client.files.show(id, file_path, ref, kind)
end
file_create(file_path, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 328
def file_create(file_path, query)
  client.files.create(id, file_path, query)
end
file_delete(file_path, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 336
def file_delete(file_path, query)
  client.files.delete(id, file_path, query)
end
file_update(file_path, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 332
def file_update(file_path, query)
  client.files.update(id, file_path, query)
end
fork(query = {}) click to toggle source
# File lib/labclient/projects/methods.rb, line 62
def fork(query = {})
  client.projects.fork(id, query)
end
fork_existing(target_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 74
def fork_existing(target_id)
  update_self(client.projects.fork_existing(id, target_id))
end
fork_remove() click to toggle source
# File lib/labclient/projects/methods.rb, line 70
def fork_remove
  client.projects.fork_remove(id)
end
forks(query = {}) click to toggle source
# File lib/labclient/projects/methods.rb, line 66
def forks(query = {})
  client.projects.forks(id, query)
end
hook_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 96
def hook_create(query)
  client.projects.hooks.create(id, query)
end
hook_delete(hook_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 104
def hook_delete(hook_id)
  client.projects.hooks.delete(id, hook_id)
end
hook_show(hook_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 92
def hook_show(hook_id)
  client.projects.hooks.show(id, hook_id)
end
hook_update(hook_id, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 100
def hook_update(hook_id, query)
  client.projects.hooks.update(id, hook_id, query)
end
hooks() click to toggle source

Hooks

# File lib/labclient/projects/methods.rb, line 88
def hooks
  client.projects.hooks.list(id)
end
housekeeping() click to toggle source
# File lib/labclient/projects/methods.rb, line 128
def housekeeping
  client.projects.housekeeping(id)
end
issue_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 83
def issue_create(query)
  client.issues.create(id, query)
end
issues(query = {}) click to toggle source

Issues

# File lib/labclient/projects/methods.rb, line 79
def issues(query = {})
  client.issues.project_issues(id, query)
end
job(job_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 225
def job(job_id)
  client.jobs.show(id, job_id)
end
job_artifacts(job_id, file_path = nil, job_token = nil) click to toggle source
# File lib/labclient/projects/methods.rb, line 229
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) click to toggle source
# File lib/labclient/projects/methods.rb, line 233
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) click to toggle source
# File lib/labclient/projects/methods.rb, line 237
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) click to toggle source
# File lib/labclient/projects/methods.rb, line 245
def job_cancel(job_id)
  client.jobs.cancel(id, job_id)
end
job_delete(job_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 261
def job_delete(job_id)
  client.jobs.delete(id, job_id)
end
job_erase(job_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 253
def job_erase(job_id)
  client.jobs.erase(id, job_id)
end
job_keep(job_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 257
def job_keep(job_id)
  client.jobs.keep(id, job_id)
end
job_play(job_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 265
def job_play(job_id)
  client.jobs.play(id, job_id)
end
job_retry(job_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 249
def job_retry(job_id)
  client.jobs.retry(id, job_id)
end
job_trace(job_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 241
def job_trace(job_id)
  client.jobs.trace(id, job_id)
end
jobs(scope = nil) click to toggle source
# File lib/labclient/projects/methods.rb, line 221
def jobs(scope = nil)
  client.jobs.project(id, scope)
end
label(label_id, query = {}) click to toggle source
# File lib/labclient/projects/methods.rb, line 664
def label(label_id, query = {})
  client.projects.labels.show(id, label_id, query)
end
label_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 668
def label_create(query)
  client.projects.labels.create(id, query)
end
label_delete(label_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 672
def label_delete(label_id)
  client.projects.labels.delete(id, label_id)
end
label_promote(label_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 680
def label_promote(label_id)
  client.projects.labels.promote(id, label_id)
end
label_subscribe(label_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 684
def label_subscribe(label_id)
  client.projects.labels.subscribe(id, label_id)
end
label_unsubscribe(label_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 688
def label_unsubscribe(label_id)
  client.projects.labels.unsubscribe(id, label_id)
end
label_update(label_id, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 676
def label_update(label_id, query)
  client.projects.labels.update(id, label_id, query)
end
labels(query = {}) click to toggle source

Labels

# File lib/labclient/projects/methods.rb, line 660
def labels(query = {})
  client.projects.labels.list(id, query)
end
languages() click to toggle source
# File lib/labclient/projects/methods.rb, line 30
def languages
  client.projects.languages(id)
end
member(user_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 278
def member(user_id)
  client.members.projects.show(id, user_id)
end
member_add(user_id, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 286
def member_add(user_id, query)
  client.members.projects.add(id, user_id, query)
end
member_all(user_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 282
def member_all(user_id)
  client.members.projects.show_all(id, user_id)
end
member_delete(user_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 294
def member_delete(user_id)
  client.members.projects.delete(id, user_id)
end
member_update(user_id, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 290
def member_update(user_id, query)
  client.members.projects.update(id, user_id, query)
end
members(query = nil) click to toggle source

Members

# File lib/labclient/projects/methods.rb, line 270
def members(query = nil)
  client.members.projects.list(id, query)
end
members_all(query = nil) click to toggle source
# File lib/labclient/projects/methods.rb, line 274
def members_all(query = nil)
  client.members.projects.list_all(id, query)
end
merge_base(refs) click to toggle source
# File lib/labclient/projects/methods.rb, line 319
def merge_base(refs)
  client.repo.merge_base(id, refs)
end
merge_request_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 646
def merge_request_create(query)
  client.merge_requests.create(id, query)
end
merge_requests(query = {}) click to toggle source

Merge Requests

# File lib/labclient/projects/methods.rb, line 642
def merge_requests(query = {})
  client.merge_requests.list_project(id, query)
end
milestones(query = {}) click to toggle source

Milestones

# File lib/labclient/projects/methods.rb, line 698
def milestones(query = {})
  client.projects.milestones.list(id, query)
end
mirror_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 145
def mirror_create(query)
  client.projects.mirrors.create(id, query)
end
mirror_start() click to toggle source

Mirrors

# File lib/labclient/projects/methods.rb, line 137
def mirror_start
  client.projects.mirror_start(id)
end
mirror_update(mirror_id, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 149
def mirror_update(mirror_id, query)
  client.projects.mirrors.update(id, mirror_id, query)
end
mirrors() click to toggle source
# File lib/labclient/projects/methods.rb, line 141
def mirrors
  client.projects.mirrors.list(id)
end
parent() click to toggle source

Parent Helper

# File lib/labclient/projects/methods.rb, line 722
def parent
  case namespace.kind
  when 'user'
    client.users.show(namespace.id)
  when 'group'
    client.groups.show(namespace.id)
  end
end
pipeline(pipeline_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 197
def pipeline(pipeline_id)
  client.pipelines.show(id, pipeline_id)
end
pipeline_cancel(pipeline_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 213
def pipeline_cancel(pipeline_id)
  client.pipelines.cancel(id, pipeline_id)
end
pipeline_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 205
def pipeline_create(query)
  client.pipelines.create(id, query)
end
pipeline_delete(pipeline_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 217
def pipeline_delete(pipeline_id)
  client.pipelines.delete(id, pipeline_id)
end
pipeline_retry(pipeline_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 209
def pipeline_retry(pipeline_id)
  client.pipelines.retry(id, pipeline_id)
end
pipeline_schedules(query = {}) click to toggle source

Pipeline Schedules

# File lib/labclient/projects/methods.rb, line 703
def pipeline_schedules(query = {})
  client.projects.pipeline_schedules.list(id, query)
end
pipeline_variables(pipeline_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 201
def pipeline_variables(pipeline_id)
  client.pipelines.variables(id, pipeline_id)
end
pipelines(query = {}) click to toggle source
# File lib/labclient/projects/methods.rb, line 193
def pipelines(query = {})
  client.pipelines.list(id, query)
end
protect_branch(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 370
def protect_branch(query)
  client.protected_branches.protect(id, query)
end
protect_environment(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 506
def protect_environment(query)
  client.protected_environments.protect(id, query)
end
protect_tag(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 416
def protect_tag(query)
  client.protected_tags.protect(id, query)
end
protected_branch(branch_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 366
def protected_branch(branch_id)
  client.protected_branches.show(id, branch_id)
end
protected_branches(search = nil) click to toggle source

Protected Branches

# File lib/labclient/projects/methods.rb, line 362
def protected_branches(search = nil)
  client.protected_branches.list(id, search)
end
protected_environment(environment_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 502
def protected_environment(environment_id)
  client.protected_environments.show(id, environment_id)
end
protected_environments() click to toggle source

Protected Environments

# File lib/labclient/projects/methods.rb, line 498
def protected_environments
  client.protected_environments.list(id)
end
protected_tag(tag_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 412
def protected_tag(tag_id)
  client.protected_tags.show(id, tag_id)
end
protected_tags() click to toggle source

Protected Tags

# File lib/labclient/projects/methods.rb, line 408
def protected_tags
  client.protected_tags.list(id)
end
push_rules() click to toggle source
# File lib/labclient/projects/methods.rb, line 112
def push_rules
  client.projects.push_rules.show(id)
end
push_rules_create(query = {}) click to toggle source
# File lib/labclient/projects/methods.rb, line 120
def push_rules_create(query = {})
  client.projects.push_rules.create(id, query)
end
push_rules_delete() click to toggle source
# File lib/labclient/projects/methods.rb, line 116
def push_rules_delete
  client.projects.push_rules.delete(id)
end
push_rules_update(query = {}) click to toggle source
# File lib/labclient/projects/methods.rb, line 124
def push_rules_update(query = {})
  client.projects.push_rules.update(id, query)
end
registry_repositories(query = {}) click to toggle source

Registry

# File lib/labclient/projects/methods.rb, line 693
def registry_repositories(query = {})
  client.registry.list(id, query)
end
release_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 582
def release_create(query)
  client.projects.releases.create(id, query)
end
release_delete(release_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 590
def release_delete(release_id)
  client.projects.releases.delete(id, release_id)
end
release_evidence(release_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 594
def release_evidence(release_id)
  client.projects.releases.evidence(id, release_id)
end
release_show(release_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 578
def release_show(release_id)
  client.projects.releases.show(id, release_id)
end
release_update(release_id, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 586
def release_update(release_id, query)
  client.projects.releases.update(id, release_id, query)
end
releases() click to toggle source

Project Releases

# File lib/labclient/projects/methods.rb, line 574
def releases
  client.projects.releases.list(id)
end
reload() click to toggle source

Reload

# File lib/labclient/projects/methods.rb, line 717
def reload
  update_self client.projects.show(id)
end
request_access() click to toggle source

Access Requests

# File lib/labclient/projects/methods.rb, line 651
def request_access
  client.projects.access_requests.create(id)
end
restore() click to toggle source
# File lib/labclient/projects/methods.rb, line 18
def restore
  client.projects.restore(id)
end
runner_disable(runner_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 189
def runner_disable(runner_id)
  client.projects.runners.disable(id, runner_id)
end
runner_enable(runner_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 185
def runner_enable(runner_id)
  client.projects.runners.enable(id, runner_id)
end
runners(query = {}) click to toggle source
# File lib/labclient/projects/methods.rb, line 181
def runners(query = {})
  client.projects.runners.list(id, query)
end
service_delete(service_slug) click to toggle source
# File lib/labclient/projects/methods.rb, line 632
def service_delete(service_slug)
  client.projects.services.delete(id, service_slug)
end
service_show(service_slug) click to toggle source
# File lib/labclient/projects/methods.rb, line 624
def service_show(service_slug)
  client.projects.services.show(id, service_slug)
end
service_update(service_slug, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 628
def service_update(service_slug, query)
  client.projects.services.update(id, service_slug, query)
end
services() click to toggle source

Project Services

# File lib/labclient/projects/methods.rb, line 620
def services
  client.projects.services.list(id)
end
share(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 54
def share(query)
  client.projects.share(id, query)
end
snapshot(file_name, wiki = false) click to toggle source
# File lib/labclient/projects/methods.rb, line 153
def snapshot(file_name, wiki = false)
  client.projects.snapshot(id, file_name, wiki)
end
snippet_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 736
def snippet_create(query)
  client.projects.snippets.create(id, query)
end
snippets() click to toggle source

Snippets

# File lib/labclient/projects/methods.rb, line 732
def snippets
  client.projects.snippets.list(id)
end
star() click to toggle source
# File lib/labclient/projects/methods.rb, line 34
def star
  client.projects.star(id)
end
starrers(search = '') click to toggle source
# File lib/labclient/projects/methods.rb, line 42
def starrers(search = '')
  client.projects.starrers(id, search)
end
submodule(submodule_path, query) click to toggle source

Submodule

# File lib/labclient/projects/methods.rb, line 637
def submodule(submodule_path, query)
  client.projects.submodule(id, submodule_path, query)
end
tag(tag_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 387
def tag(tag_id)
  client.tags.show(id, tag_id)
end
tag_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 391
def tag_create(query)
  client.tags.create(id, query)
end
tag_delete(tag_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 395
def tag_delete(tag_id)
  client.tags.delete(id, tag_id)
end
tag_release(tag_id, desc_details) click to toggle source
# File lib/labclient/projects/methods.rb, line 399
def tag_release(tag_id, desc_details)
  client.tags.release(id, tag_id, desc_details)
end
tag_update(tag_id, desc_details) click to toggle source
# File lib/labclient/projects/methods.rb, line 403
def tag_update(tag_id, desc_details)
  client.tags.update(id, tag_id, desc_details)
end
tags(query = {}) click to toggle source

Tags

# File lib/labclient/projects/methods.rb, line 383
def tags(query = {})
  client.tags.list(id, query)
end
transfer(target_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 132
def transfer(target_id)
  client.projects.transfer(id, target_id)
end
tree(query = {}) click to toggle source

Repository

# File lib/labclient/projects/methods.rb, line 299
def tree(query = {})
  client.repo.tree(id, query)
end
trigger_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 523
def trigger_create(query)
  client.projects.triggers.create(id, query)
end
trigger_delete(trigger_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 527
def trigger_delete(trigger_id)
  client.projects.triggers.delete(id, trigger_id)
end
trigger_show(trigger_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 519
def trigger_show(trigger_id)
  client.projects.triggers.show(id, trigger_id)
end
triggers() click to toggle source

Project Triggers

# File lib/labclient/projects/methods.rb, line 515
def triggers
  client.projects.triggers.list(id)
end
unarchive() click to toggle source
# File lib/labclient/projects/methods.rb, line 26
def unarchive
  client.projects.unarchive(id)
end
unprotect_branch(branch_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 374
def unprotect_branch(branch_id)
  client.protected_branches.unprotect(id, branch_id)
end
unprotect_environment(environment_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 510
def unprotect_environment(environment_id)
  client.protected_environments.unprotect(id, environment_id)
end
unprotect_tag(tag_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 420
def unprotect_tag(tag_id)
  client.protected_tags.unprotect(id, tag_id)
end
unshare(group_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 58
def unshare(group_id)
  client.projects.unshare(id, group_id)
end
unstar() click to toggle source
# File lib/labclient/projects/methods.rb, line 38
def unstar
  client.projects.unstar(id)
end
update(query = {}) click to toggle source
# File lib/labclient/projects/methods.rb, line 46
def update(query = {})
  update_self(client.projects.update(id, query))
end
upload(path) click to toggle source
# File lib/labclient/projects/methods.rb, line 50
def upload(path)
  client.projects.upload(id, path)
end
users() click to toggle source
# File lib/labclient/projects/methods.rb, line 6
def users
  client.projects.users(id)
end
variable_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 561
def variable_create(query)
  client.projects.variables.create(id, query)
end
variable_delete(variable_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 569
def variable_delete(variable_id)
  client.projects.variables.delete(id, variable_id)
end
variable_show(variable_id) click to toggle source
# File lib/labclient/projects/methods.rb, line 557
def variable_show(variable_id)
  client.projects.variables.show(id, variable_id)
end
variable_update(variable_id, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 565
def variable_update(variable_id, query)
  client.projects.variables.update(id, variable_id, query)
end
variables() click to toggle source

Project Variables

# File lib/labclient/projects/methods.rb, line 553
def variables
  client.projects.variables.list(id)
end
wait_for_import(total_time = 300, sleep_time = 15) click to toggle source

Wait for Import / Set a Hard Limit

# File lib/labclient/projects/methods.rb, line 741
def wait_for_import(total_time = 300, sleep_time = 15)
  # none
  # scheduled
  # failed
  # started
  # finished

  Timeout.timeout(total_time) do
    loop do
      reload
      logger.info('Waiting for Import Status', status: import_status) unless quiet?
      break if %w[none finished].include? import_status
      raise "Import Failed: #{import_error}" if import_status == 'failed'

      sleep sleep_time
    end
  end
end
wiki(slug) click to toggle source
# File lib/labclient/projects/methods.rb, line 161
def wiki(slug)
  client.wikis.show(id, slug)
end
wiki_create(query) click to toggle source
# File lib/labclient/projects/methods.rb, line 165
def wiki_create(query)
  client.wikis.create(id, query)
end
wiki_delete(slug) click to toggle source
# File lib/labclient/projects/methods.rb, line 173
def wiki_delete(slug)
  client.wikis.delete(id, slug)
end
wiki_update(slug, query) click to toggle source
# File lib/labclient/projects/methods.rb, line 169
def wiki_update(slug, query)
  client.wikis.update(id, slug, query)
end
wiki_upload(path) click to toggle source
# File lib/labclient/projects/methods.rb, line 177
def wiki_upload(path)
  client.wikis.upload(id, path)
end
wikis(with_content = false) click to toggle source
# File lib/labclient/projects/methods.rb, line 157
def wikis(with_content = false)
  client.wikis.list(id, with_content)
end