lib/airbrake/sneakers.rb in airbrake-11.0.3 vs lib/airbrake/sneakers.rb in airbrake-12.0.0
- old
+ new
@@ -46,27 +46,25 @@
module Worker
# Sneakers v2.7.0+ renamed `do_work` to `process_work`.
define_method(
::Sneakers::Worker.method_defined?(:process_work) ? :process_work : :do_work,
) do |delivery_info, metadata, msg, handler|
- begin
- timing = Airbrake::Benchmark.measure do
- super(delivery_info, metadata, msg, handler)
- end
- rescue Exception => exception # rubocop:disable Lint/RescueException
- Airbrake.notify_queue(
- queue: self.class.to_s,
- error_count: 1,
- timing: 0.01,
- )
- raise exception
- else
- Airbrake.notify_queue(
- queue: self.class.to_s,
- error_count: 0,
- timing: timing,
- )
+ timing = Airbrake::Benchmark.measure do
+ super(delivery_info, metadata, msg, handler)
end
+ rescue Exception => exception # rubocop:disable Lint/RescueException
+ Airbrake.notify_queue(
+ queue: self.class.to_s,
+ error_count: 1,
+ timing: 0.01,
+ )
+ raise exception
+ else
+ Airbrake.notify_queue(
+ queue: self.class.to_s,
+ error_count: 0,
+ timing: timing,
+ )
end
end
end
end