lib/backhoe.rb in backhoe-0.4.1 vs lib/backhoe.rb in backhoe-0.5.0

- old
+ new

@@ -22,11 +22,21 @@ const_get(database_config["adapter"].camelize) end def database_config env = Rails.env || "development" - config = ActiveRecord::Base.configurations[env] - HashWithIndifferentAccess.new(config) + configs = ActiveRecord::Base.configurations + hash = if configs.respond_to?(:configs_for) + config = configs.configs_for(env_name: env).first + if config.respond_to?(:configuration_hash) + config.configuration_hash # rails 7 + else + config.config # rails 6 + end + else + configs[env] # rails 5 + end + HashWithIndifferentAccess.new(hash) end end end