Sha256: 40ae350f68b0f7553487443332b194d3ffc6b5a590ca6f28ee064db856fdbb99
Contents?: true
Size: 639 Bytes
Versions: 3
Compression:
Stored size: 639 Bytes
Contents
# frozen_string_literal: true module Sidekiq module Middleware module Server class ActiveRecord def initialize # With Rails 5+ we must use the Reloader **always**. # The reloader handles code loading and db connection management. if defined?(::Rails) && defined?(::Rails::VERSION) && ::Rails::VERSION::MAJOR >= 5 raise ArgumentError, "Rails 5 no longer needs or uses the ActiveRecord middleware." end end def call(*args) yield ensure ::ActiveRecord::Base.clear_active_connections! end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sidekiq-5.2.10 | lib/sidekiq/middleware/server/active_record.rb |
sidekiq-5.2.9 | lib/sidekiq/middleware/server/active_record.rb |
sidekiq-5.2.8 | lib/sidekiq/middleware/server/active_record.rb |