class AbstractNotifier::AsyncAdapters::ActiveJob

Constants

DEFAULT_QUEUE

Attributes

job[R]

Public Class Methods

new(queue: DEFAULT_QUEUE, job: DeliveryJob) click to toggle source
# File lib/abstract_notifier/async_adapters/active_job.rb, line 16
def initialize(queue: DEFAULT_QUEUE, job: DeliveryJob)
  @job = job.set(queue: queue)
end

Public Instance Methods

enqueue(notifier_class, payload) click to toggle source
# File lib/abstract_notifier/async_adapters/active_job.rb, line 20
def enqueue(notifier_class, payload)
  job.perform_later(notifier_class.name, payload)
end