460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
|
# File 'activerecord/lib/active_record/tasks/database_tasks.rb', line 460
def cache_dump_filename(db_config_or_name, schema_cache_path: nil)
if db_config_or_name.is_a?(DatabaseConfigurations::DatabaseConfig)
schema_cache_path ||
db_config_or_name.schema_cache_path ||
schema_cache_env ||
db_config_or_name.default_schema_cache_path(ActiveRecord::Tasks::DatabaseTasks.db_dir)
else
ActiveRecord.deprecator.warn(" Passing a database name to `cache_dump_filename` is deprecated and will be removed in Rails 8.0. Pass a\n `ActiveRecord::DatabaseConfigurations::DatabaseConfig` object instead.\n MSG\n\n filename = if ActiveRecord::Base.configurations.primary?(db_config_or_name)\n \"schema_cache.yml\"\n else\n \"\#{db_config_or_name}_schema_cache.yml\"\n end\n\n schema_cache_path || schema_cache_env || File.join(ActiveRecord::Tasks::DatabaseTasks.db_dir, filename)\n end\nend\n".squish)
|