Sha256: 4473775aa676cf4e8f427244aea91604f4a24c18016b9654872dd8f1b21c1660
Contents?: true
Size: 475 Bytes
Versions: 19
Compression:
Stored size: 475 Bytes
Contents
require 'sidekiq' module Rollbar module Delay class Sidekiq OPTIONS = { 'queue' => 'rollbar', 'class' => self.name }.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
19 entries across 19 versions & 1 rubygems