Module: 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.
100 101 102 |
# File 'lib/gitlab/client/build_variables.rb', line 100 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.
39 40 41 |
# File 'lib/gitlab/client/build_variables.rb', line 39 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.
87 88 89 |
# File 'lib/gitlab/client/build_variables.rb', line 87 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
75 76 77 |
# File 'lib/gitlab/client/build_variables.rb', line 75 def group_variables(group) get("/groups/#{url_encode group}/variables") end |
#remove_group_variable(group, key) ⇒ Gitlab::ObjectifiedHash
Remove a group’s build variable.
125 126 127 |
# File 'lib/gitlab/client/build_variables.rb', line 125 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.
64 65 66 |
# File 'lib/gitlab/client/build_variables.rb', line 64 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.
113 114 115 |
# File 'lib/gitlab/client/build_variables.rb', line 113 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.
52 53 54 |
# File 'lib/gitlab/client/build_variables.rb', line 52 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.
26 27 28 |
# File 'lib/gitlab/client/build_variables.rb', line 26 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
14 15 16 |
# File 'lib/gitlab/client/build_variables.rb', line 14 def variables(project) get("/projects/#{url_encode project}/variables") end |