mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
15 lines
437 B
Ruby
15 lines
437 B
Ruby
|
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
|