Sha256: 331b6e5b139b07e01ad05648221152c9b5319f345e2f1bb4b65e55dd0f8c569c
Contents?: true
Size: 449 Bytes
Versions: 6
Compression:
Stored size: 449 Bytes
Contents
require 'sidekiq' module Rollbar module Delay class Sidekiq OPTIONS = { 'queue' => 'rollbar', 'class' => self.name }.freeze def self.handle(payload) item = @use_sidekiq.is_a?(Hash) ? OPTIONS.merge(@use_sidekiq) : OPTIONS ::Sidekiq::Client.push item.merge('args' => [payload]) end include ::Sidekiq::Worker def perform(*args) Rollbar.process_payload(*args) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems