cloudfoundry/cloud_controller_ng

View on GitHub
app/actions/process_delete.rb

Summary

Maintainability
A
0 mins
Test Coverage
module VCAP::CloudController
  class ProcessDelete
    def initialize(user_audit_info)
      @user_audit_info = user_audit_info
    end

    def delete(processes)
      processes = Array(processes)

      processes.each do |process|
        process.db.transaction do
          process.lock!
          Repositories::ProcessEventRepository.record_delete(process, @user_audit_info)
          process.destroy
        end
      end
    end
  end
end