class Upperkut::Middlewares::Rollbar
Public Instance Methods
call(worker, items) { || ... }
click to toggle source
# File lib/upperkut/middlewares/rollbar.rb, line 4 def call(worker, items) ::Rollbar.reset_notifier! yield rescue Exception => e handle_exception(e, worker, items) raise e end
Private Instance Methods
handle_exception(e, worker, items)
click to toggle source
# File lib/upperkut/middlewares/rollbar.rb, line 14 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