success_worker.rb 451 字节
Newer Older
S
Shinya Maeda 已提交
1 2 3 4 5 6 7 8 9 10
# frozen_string_literal: true

module Deployments
  class SuccessWorker
    include ApplicationWorker

    queue_namespace :deployment

    def perform(deployment_id)
      Deployment.find_by_id(deployment_id).try do |deployment|
S
Shinya Maeda 已提交
11 12 13 14 15
        if deployment.deployed?
          StartEnvironmentService.new(deployment).execute
        elsif deployment.stopped?
          StopEnvironmentService.new(deployment).execute
        end
S
Shinya Maeda 已提交
16 17 18 19
      end
    end
  end
end