Module: BWStatusBoardAPI::Client::Environments
- Included in:
- BWStatusBoardAPI::Client, Metrics
- Defined in:
- lib/bw_status_board_api/client/environments.rb,
lib/bw_status_board_api/client/environments/services.rb
Overview
Environments module for environments endpoints
Defined Under Namespace
Modules: Services
Instance Method Summary collapse
-
#create_environment(opts = {}) ⇒ Hash
Create environment.
-
#delete_environment(environment_id) ⇒ Hash
Delete environment.
-
#environment(environment_id) ⇒ Hash
Get environment.
-
#environments(opts = {}) ⇒ Hash
Get environments.
-
#environments_summary ⇒ Array
Returns environments name list.
-
#failing_environments(summary = true) ⇒ Array
Returns failing environments.
-
#partially_successful_environments(summary = true) ⇒ Array
Returns partially successful environments.
-
#patch_environment(environment_id, opts = {}) ⇒ Hash
Patch environment.
-
#successful_environments(summary = true) ⇒ Array
Returns successful environments.
-
#update_environment(environment_id, opts = {}) ⇒ Hash
Update environment.
Methods included from Services
#create_service, #delete_service, #failing_services, #patch_service, #service, #services, #services_summary, #successful_services, #update_service
Methods included from Helpers
Instance Method Details
#create_environment(opts = {}) ⇒ Hash
Create environment
51 52 53 |
# File 'lib/bw_status_board_api/client/environments.rb', line 51 def create_environment(opts = {}) post 'environments', opts end |
#delete_environment(environment_id) ⇒ Hash
Delete environment
93 94 95 |
# File 'lib/bw_status_board_api/client/environments.rb', line 93 def delete_environment(environment_id) delete "environments/#{environment_id}" end |
#environment(environment_id) ⇒ Hash
Get environment
35 36 37 |
# File 'lib/bw_status_board_api/client/environments.rb', line 35 def environment(environment_id) get "environments/#{environment_id}" end |
#environments(opts = {}) ⇒ Hash
Get environments
20 21 22 |
# File 'lib/bw_status_board_api/client/environments.rb', line 20 def environments(opts = {}) get 'environments', opts end |
#environments_summary ⇒ Array
Returns environments name list
27 28 29 |
# File 'lib/bw_status_board_api/client/environments.rb', line 27 def environments_summary filter(environments['results'], true) end |
#failing_environments(summary = true) ⇒ Array
Returns failing environments
101 102 103 |
# File 'lib/bw_status_board_api/client/environments.rb', line 101 def failing_environments(summary = true) filter(environments['results'], summary, 'status', 'failure') end |
#partially_successful_environments(summary = true) ⇒ Array
Returns partially successful environments
109 110 111 |
# File 'lib/bw_status_board_api/client/environments.rb', line 109 def partially_successful_environments(summary = true) filter(environments['results'], summary, 'status', 'partialSuccess') end |
#patch_environment(environment_id, opts = {}) ⇒ Hash
Patch environment
85 86 87 |
# File 'lib/bw_status_board_api/client/environments.rb', line 85 def patch_environment(environment_id, opts = {}) patch "environments/#{environment_id}", opts end |
#successful_environments(summary = true) ⇒ Array
Returns successful environments
117 118 119 |
# File 'lib/bw_status_board_api/client/environments.rb', line 117 def successful_environments(summary = true) filter(environments['results'], summary, 'status', 'success') end |
#update_environment(environment_id, opts = {}) ⇒ Hash
Update environment
68 69 70 |
# File 'lib/bw_status_board_api/client/environments.rb', line 68 def update_environment(environment_id, opts = {}) put "environments/#{environment_id}", opts end |