Sha256: d2185ece4e96dd0f0631b77db9a775d482daa9a088489d7676aa7bcb422d8b56
Contents?: true
Size: 489 Bytes
Versions: 22
Compression:
Stored size: 489 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(*args) end end end end
Version data entries
22 entries across 22 versions & 1 rubygems