Class: Sentry::BackgroundWorker

Inherits:
Object
  • Object
show all
Defined in:
lib/sentry/rails/background_worker.rb

Instance Method Summary collapse

Instance Method Details

#_perform(&block) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/sentry/rails/background_worker.rb', line 3

def _perform(&block)
  block.call
ensure
  # some applications have partial or even no AR connection
  if ActiveRecord::Base.connected?
    # make sure the background worker returns AR connection if it accidentally acquire one during serialization
    ActiveRecord::Base.connection_pool.release_connection
  end
end