File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed
lib/activerecord-clean-db-structure/tasks Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change 11require 'activerecord-clean-db-structure/clean_dump'
22
33Rake ::Task [ 'db:structure:dump' ] . enhance do
4- Rake ::Task [ 'clean_db_structure' ] . invoke
5- end
6-
7- task :clean_db_structure do
8- filename = ENV [ 'DB_STRUCTURE' ] || File . join ( ActiveRecord ::Tasks ::DatabaseTasks . db_dir , 'structure.sql' )
4+ filenames = ENV [ 'DB_STRUCTURE' ]
5+ filenames ||= Rails . application . config . paths [ 'db' ] . map do |path |
6+ File . join ( path , 'structure.sql' )
7+ end
98
10- cleaner = ActiveRecordCleanDbStructure ::CleanDump . new ( File . read ( filename ) )
11- cleaner . run
12- File . write ( filename , cleaner . dump )
9+ filenames . each do |filename |
10+ cleaner = ActiveRecordCleanDbStructure ::CleanDump . new ( File . read ( filename ) )
11+ cleaner . run
12+ File . write ( filename , cleaner . dump )
13+ end
1314end
You can’t perform that action at this time.
0 commit comments