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.
99 100 101 |
# File 'lib/gitlab/client/build_variables.rb', line 99 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.
38 39 40 |
# File 'lib/gitlab/client/build_variables.rb', line 38 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.
86 87 88 |
# File 'lib/gitlab/client/build_variables.rb', line 86 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
74 75 76 |
# File 'lib/gitlab/client/build_variables.rb', line 74 def group_variables(group) get("/groups/#{url_encode group}/variables") end |
#remove_group_variable(group, key) ⇒ Gitlab::ObjectifiedHash
Remove a group’s build variable.
124 125 126 |
# File 'lib/gitlab/client/build_variables.rb', line 124 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.
63 64 65 |
# File 'lib/gitlab/client/build_variables.rb', line 63 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.
112 113 114 |
# File 'lib/gitlab/client/build_variables.rb', line 112 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.
51 52 53 |
# File 'lib/gitlab/client/build_variables.rb', line 51 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.
25 26 27 |
# File 'lib/gitlab/client/build_variables.rb', line 25 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
13 14 15 |
# File 'lib/gitlab/client/build_variables.rb', line 13 def variables(project) get("/projects/#{url_encode project}/variables") end |