Module: Gitlab::Client::BuildVariables
- Included in:
- Gitlab::Client
- Defined in:
- lib/gitlab/client/build_variables.rb
Overview
Defines methods related to builds.
Instance Method Summary collapse
-
#create_group_variable(group, key, value) ⇒ Gitlab::ObjectifiedHash
Create a build variable for a group.
-
#create_variable(project, key, value) ⇒ Gitlab::ObjectifiedHash
Create a build variable for a project.
-
#group_variable(group, key) ⇒ Gitlab::ObjectifiedHash
Gets details of a group’s specific build variable.
-
#group_variables(group) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of the group’s build variables.
-
#remove_group_variable(group, key) ⇒ Gitlab::ObjectifiedHash
Remove a group’s build variable.
-
#remove_variable(project, key) ⇒ Gitlab::ObjectifiedHash
Remove a project’s build variable.
-
#update_group_variable(group, key, value) ⇒ Gitlab::ObjectifiedHash
Update a group’s build variable.
-
#update_variable(project, key, value) ⇒ Gitlab::ObjectifiedHash
Update a project’s build variable.
-
#variable(project, key) ⇒ Gitlab::ObjectifiedHash
Gets details of a project’s specific build variable.
-
#variables(project) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of the project’s build variables.
Instance Method Details
#create_group_variable(group, key, value) ⇒ Gitlab::ObjectifiedHash
Create a build variable for a group.
101 102 103 |
# File 'lib/gitlab/client/build_variables.rb', line 101 def create_group_variable(group, key, value) post("/groups/#{url_encode group}/variables", body: { key: key, value: value }) end |
#create_variable(project, key, value) ⇒ Gitlab::ObjectifiedHash
Create a build variable for a project.
40 41 42 |
# File 'lib/gitlab/client/build_variables.rb', line 40 def create_variable(project, key, value) post("/projects/#{url_encode project}/variables", body: { key: key, value: value }) end |
#group_variable(group, key) ⇒ Gitlab::ObjectifiedHash
Gets details of a group’s specific build variable.
88 89 90 |
# File 'lib/gitlab/client/build_variables.rb', line 88 def group_variable(group, key) get("/groups/#{url_encode group}/variables/#{key}") end |
#group_variables(group) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of the group’s build variables
76 77 78 |
# File 'lib/gitlab/client/build_variables.rb', line 76 def group_variables(group) get("/groups/#{url_encode group}/variables") end |
#remove_group_variable(group, key) ⇒ Gitlab::ObjectifiedHash
Remove a group’s build variable.
126 127 128 |
# File 'lib/gitlab/client/build_variables.rb', line 126 def remove_group_variable(group, key) delete("/groups/#{url_encode group}/variables/#{key}") end |
#remove_variable(project, key) ⇒ Gitlab::ObjectifiedHash
Remove a project’s build variable.
65 66 67 |
# File 'lib/gitlab/client/build_variables.rb', line 65 def remove_variable(project, key) delete("/projects/#{url_encode project}/variables/#{key}") end |
#update_group_variable(group, key, value) ⇒ Gitlab::ObjectifiedHash
Update a group’s build variable.
114 115 116 |
# File 'lib/gitlab/client/build_variables.rb', line 114 def update_group_variable(group, key, value) put("/groups/#{url_encode group}/variables/#{key}", body: { value: value }) end |
#update_variable(project, key, value) ⇒ Gitlab::ObjectifiedHash
Update a project’s build variable.
53 54 55 |
# File 'lib/gitlab/client/build_variables.rb', line 53 def update_variable(project, key, value) put("/projects/#{url_encode project}/variables/#{key}", body: { value: value }) end |
#variable(project, key) ⇒ Gitlab::ObjectifiedHash
Gets details of a project’s specific build variable.
27 28 29 |
# File 'lib/gitlab/client/build_variables.rb', line 27 def variable(project, key) get("/projects/#{url_encode project}/variables/#{key}") end |
#variables(project) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of the project’s build variables
15 16 17 |
# File 'lib/gitlab/client/build_variables.rb', line 15 def variables(project) get("/projects/#{url_encode project}/variables") end |