require ‘shellwords’ require_relative ‘../autocorrect_configuration’
namespace :db do
namespace :schema do task :dump do puts "Dumping database schema with fix-db-schema-conflicts gem" filename = ENV['SCHEMA'] || if defined? ActiveRecord::Tasks::DatabaseTasks File.join(ActiveRecord::Tasks::DatabaseTasks.db_dir, 'schema.rb') else "#{Rails.root}/db/schema.rb" end autocorrect_config = FixDBSchemaConflicts::AutocorrectConfiguration.load rubocop_yml = File.expand_path("../../../../#{autocorrect_config}", __FILE__) `bundle exec rubocop --auto-correct --config #{rubocop_yml} #{filename.shellescape}` end end
end