Sha256: 7cc052f8083f3fdd491b682b356675247c5dae065a844c818d1d2d823f03f405
Contents?: true
Size: 569 Bytes
Versions: 9
Compression:
Stored size: 569 Bytes
Contents
module Upperkut module Middlewares class Rollbar def call(worker, items) ::Rollbar.reset_notifier! yield rescue Exception => e handle_exception(e, worker, items) raise e end private def handle_exception(e, worker, items) scope = { framework: "Upperkut #{::Upperkut::VERSION}", request: { params: { items_size: items.size } }, context: worker.name } ::Rollbar.scope(scope).error(e, use_exception_level_filters: true) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems