Sha256: 2d94229e9a7a6500185a9e8409d50abf7f78500dc611ab2a6b27fa5872a58105
Contents?: true
Size: 601 Bytes
Versions: 5
Compression:
Stored size: 601 Bytes
Contents
module Shipit module Api class ReleaseStatusesController < BaseController require_permission :deploy, :stack params do requires :status, String validates :status, inclusion: {in: %w(success failure)} end def create deploy = stack.deploys_and_rollbacks.find(params[:deploy_id]) case params[:status] when 'success' deploy.report_healthy!(user: current_user) when 'failure' deploy.report_faulty!(user: current_user) end render_resource deploy, status: :created end end end end
Version data entries
5 entries across 5 versions & 1 rubygems