Sha256: c3c2471d48d3f595a0be414439f9325df416cd0b9cd60c07547a0a5f8ed0c318
Contents?: true
Size: 496 Bytes
Versions: 18
Compression:
Stored size: 496 Bytes
Contents
require 'sidekiq' module Rollbar module Delay class Sidekiq OPTIONS = { 'queue' => 'rollbar', 'class' => Rollbar::Delay::Sidekiq }.freeze def initialize(*args) @options = (opts = args.shift) ? OPTIONS.merge(opts) : OPTIONS end def call(payload) ::Sidekiq::Client.push @options.merge('args' => [payload]) end include ::Sidekiq::Worker def perform(*args) Rollbar.process_payload_safely(*args) end end end end
Version data entries
18 entries across 18 versions & 1 rubygems