Class: Shipit::ReleaseStatusesController

Inherits:
ShipitController
  • Object
show all
Defined in:
app/controllers/shipit/release_statuses_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



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