docbrown/app/workers/webhook/dispatch_event_worker.rb

12 lines
333 B
Ruby

module Webhook
class DispatchEventWorker
include Sidekiq::Worker
sidekiq_options queue: :medium_priority
def perform(endpoint_url, event_json)
uri = Addressable::URI.parse(endpoint_url)
HTTParty.post(uri, headers: { "Content-Type" => "application/json" }, body: event_json, timeout: 10)
end
end
end