class ActiveWebhook::Queueing::SidekiqAdapter::SubscriptionWorker

Public Instance Methods

perform(subscription, hook, context) click to toggle source
# File lib/active_webhook/queueing/sidekiq_adapter.rb, line 11
def perform(subscription, hook, context)
  subscription = ActiveWebhook.subscription_model.find_by(id: subscription)
  hook = Hook.from_h(hook.symbolize_keys) unless hook.nil?

  ActiveWebhook.queueing_adapter.fulfill_subscription(
    subscription: subscription,
    hook: hook,
    job_id: jid,
    **context.symbolize_keys
  )
end