3scale/porta

View on GitHub
app/subscribers/service_deletion_subscriber.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class ServiceDeletionSubscriber < AfterCommitSubscriber
  def after_commit(event)
    case event
    when Services::ServiceScheduledForDeletionEvent
      DeleteObjectHierarchyWorker.perform_later(Service.find(event.service_id))
    else
      raise "Unknown event type #{event.class}"
    end
  end
end