Method: ActiveRecord::Tasks::DatabaseTasks#schema_dump_path

Defined in:
activerecord/lib/active_record/tasks/database_tasks.rb

#schema_dump_path(db_config, format = ActiveRecord.schema_format) ⇒ Object



455
456
457
458
459
460
461
462
463
464
465
466
# File 'activerecord/lib/active_record/tasks/database_tasks.rb', line 455

def schema_dump_path(db_config, format = ActiveRecord.schema_format)
  return ENV["SCHEMA"] if ENV["SCHEMA"]

  filename = db_config.schema_dump(format)
  return unless filename

  if File.dirname(filename) == ActiveRecord::Tasks::DatabaseTasks.db_dir
    filename
  else
    File.join(ActiveRecord::Tasks::DatabaseTasks.db_dir, filename)
  end
end