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



447
448
449
450
451
452
453
454
455
456
457
458
# File 'activerecord/lib/active_record/tasks/database_tasks.rb', line 447

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