Class: Shipit::ReleaseStatusesController
- Inherits:
-
ShipitController
- Object
- ApplicationController
- ShipitController
- Shipit::ReleaseStatusesController
- Defined in:
- app/controllers/shipit/release_statuses_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/shipit/release_statuses_controller.rb', line 8 def create case params[:status] when 'success' @deploy.report_healthy!(user: current_user) when 'failure' @deploy.report_faulty!(user: current_user) else render(status: :unprocessable_entity, json: { message: "Invalid `status` parameter" }) end render(status: :created, json: @deploy.last_release_status) end |