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_variable(project, key, value) ⇒ Gitlab::ObjectifiedHash
Create a build variable for a project.
-
#remove_variable(project, key) ⇒ Gitlab::ObjectifiedHash
Remove a project’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_variable(project, key, value) ⇒ Gitlab::ObjectifiedHash
Create a build variable for a project.
37 38 39 |
# File 'lib/gitlab/client/build_variables.rb', line 37 def create_variable(project, key, value) post("/projects/#{project}/variables", body: { key: key, value: value }) end |
#remove_variable(project, key) ⇒ Gitlab::ObjectifiedHash
Remove a project’s build variable.
62 63 64 |
# File 'lib/gitlab/client/build_variables.rb', line 62 def remove_variable(project, key) delete("/projects/#{project}/variables/#{key}") end |
#update_variable(project, key, value) ⇒ Gitlab::ObjectifiedHash
Update a project’s build variable.
50 51 52 |
# File 'lib/gitlab/client/build_variables.rb', line 50 def update_variable(project, key, value) put("/projects/#{project}/variables/#{key}", body: { value: value }) end |
#variable(project, key) ⇒ Gitlab::ObjectifiedHash
Gets details of a project’s specific build variable.
24 25 26 |
# File 'lib/gitlab/client/build_variables.rb', line 24 def variable(project, key) get("/projects/#{project}/variables/#{key}") end |
#variables(project) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of the project’s build variables
12 13 14 |
# File 'lib/gitlab/client/build_variables.rb', line 12 def variables(project) get("/projects/#{project}/variables") end |