From 2231e95bd99b45b825f7447956057a3517c9d0ca Mon Sep 17 00:00:00 2001 From: Michael Grosser Date: Fri, 16 Feb 2024 16:01:45 -0800 Subject: [PATCH] rails 5.2 compat --- lib/parallel_tests/tasks.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/parallel_tests/tasks.rb b/lib/parallel_tests/tasks.rb index ebcf5e4f..a953b984 100644 --- a/lib/parallel_tests/tasks.rb +++ b/lib/parallel_tests/tasks.rb @@ -138,7 +138,8 @@ def for_each_database(&block) # Use nil to represent all databases block&.call(nil) - return unless defined?(ActiveRecord) + # skip if not rails or old rails version + return if !defined?(ActiveRecord::Tasks::DatabaseTasks) || !ActiveRecord::Tasks::DatabaseTasks.respond_to?(:for_each) ActiveRecord::Tasks::DatabaseTasks.for_each(configured_databases) do |name| block&.call(name)