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

Version Path
rollbar-2.1.2 lib/rollbar/delay/sidekiq.rb
rollbar-2.1.1 lib/rollbar/delay/sidekiq.rb
rollbar-2.1.0 lib/rollbar/delay/sidekiq.rb
rollbar-2.0.2 lib/rollbar/delay/sidekiq.rb
rollbar-2.0.1 lib/rollbar/delay/sidekiq.rb
rollbar-2.0.0 lib/rollbar/delay/sidekiq.rb
rollbar-1.5.3 lib/rollbar/delay/sidekiq.rb
rollbar-1.5.2 lib/rollbar/delay/sidekiq.rb
rollbar-1.5.1 lib/rollbar/delay/sidekiq.rb
rollbar-1.5.0 lib/rollbar/delay/sidekiq.rb
rollbar-1.4.5 lib/rollbar/delay/sidekiq.rb
rollbar-1.4.4 lib/rollbar/delay/sidekiq.rb
rollbar-1.4.3 lib/rollbar/delay/sidekiq.rb
rollbar-1.4.2 lib/rollbar/delay/sidekiq.rb
rollbar-1.4.1 lib/rollbar/delay/sidekiq.rb
rollbar-1.4.0 lib/rollbar/delay/sidekiq.rb
rollbar-1.3.2 lib/rollbar/delay/sidekiq.rb
rollbar-1.3.1 lib/rollbar/delay/sidekiq.rb