mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
16 lines
468 B
Ruby
16 lines
468 B
Ruby
# frozen_string_literal: true
|
|
|
|
module ConnectionHelper
|
|
def run_without_connection
|
|
original_connection = ActiveRecord::Base.remove_connection
|
|
yield original_connection
|
|
ensure
|
|
ActiveRecord::Base.establish_connection(original_connection)
|
|
end
|
|
|
|
# Used to drop all cache query plans in tests.
|
|
def reset_connection
|
|
original_connection = ActiveRecord::Base.remove_connection
|
|
ActiveRecord::Base.establish_connection(original_connection)
|
|
end
|
|
end
|