Sha256: 99a4fc8e850b2bea16881c8cf54488664117a60e17533a6034b0b392f0aa5225

Contents?: true

Size: 405 Bytes

Versions: 39

Compression:

Stored size: 405 Bytes

Contents

module Rollbar
  module Delay
    # This class provides the ActiveJob async handler. Users can
    # use ActiveJob in order to send the reports to the Rollbar API
    class ActiveJob < ::ActiveJob::Base
      queue_as :default

      def perform(payload)
        Rollbar.process_from_async_handler(payload)
      end

      def self.call(payload)
        perform_later payload
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
rollbar-3.6.1 lib/rollbar/delay/active_job.rb
rollbar-3.6.0 lib/rollbar/delay/active_job.rb
rollbar-3.5.2 lib/rollbar/delay/active_job.rb
rollbar-3.5.1 lib/rollbar/delay/active_job.rb
rollbar-3.5.0 lib/rollbar/delay/active_job.rb
rollbar-3.4.2 lib/rollbar/delay/active_job.rb
rollbar-3.4.1 lib/rollbar/delay/active_job.rb
rollbar-3.4.0 lib/rollbar/delay/active_job.rb
rollbar-3.3.3 lib/rollbar/delay/active_job.rb
rollbar-3.3.2 lib/rollbar/delay/active_job.rb
rollbar-3.3.1 lib/rollbar/delay/active_job.rb
rollbar-3.3.0 lib/rollbar/delay/active_job.rb
rollbar-3.2.0 lib/rollbar/delay/active_job.rb
rollbar-3.1.2 lib/rollbar/delay/active_job.rb
rollbar-3.1.1 lib/rollbar/delay/active_job.rb
rollbar-3.1.0 lib/rollbar/delay/active_job.rb
rollbar-3.0.1 lib/rollbar/delay/active_job.rb
rollbar-3.0.0 lib/rollbar/delay/active_job.rb
rollbar-2.27.1 lib/rollbar/delay/active_job.rb
rollbar-2.27.0 lib/rollbar/delay/active_job.rb