3scale/porta

View on GitHub
app/subscribers/zync_subscriber.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class ZyncSubscriber < AfterCommitSubscriber

  def initialize(job = ZyncWorker)
    @job = job
    freeze
  end

  attr_reader :job

  # @param [ZyncEvent] event
  def after_commit(event)
    job.perform_async(event.event_id, event.data.as_json)
  end
end