Skip to content

Commit ada3d9e

Browse files
authored
Merge pull request #2 from YodelTalk/config
Fixes problems with Rails Engines
2 parents 92b9d71 + a07e321 commit ada3d9e

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed
Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
require 'activerecord-clean-db-structure/clean_dump'
22

33
Rake::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
1314
end

0 commit comments

Comments
 (0)