Sha256: 95aea605788f1dda347ab919f3d4c6f38d4149f0ef79c59a83c6f743ca2ba687
Contents?: true
Size: 609 Bytes
Versions: 12
Compression:
Stored size: 609 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) && ::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
12 entries across 12 versions & 2 rubygems