# rubocop:disable Metrics/BlockLength namespace :wipe do
desc 'Deletes development data' task all: :environment do abort "You're not in development environment. Aborting." unless Rails.env.development? system('bundle exec rake wipe:db') system('bundle exec rake wipe:logs') system('bundle exec rake wipe:files') end task db: :environment do abort "You're not in development environment. Aborting." unless Rails.env.development? system('bundle exec rake db:drop') system('bundle exec rake db:create') system('bundle exec rake db:migrate') end task db_seed: :environment do abort "You're not in development environment. Aborting." unless Rails.env.development? system('bundle exec rake wipe:db') system('bundle exec rake db:seed') end task logs: :environment do abort "You're not in development environment. Aborting." unless Rails.env.development? system("rm -f #{Rails.root}/log/*.log") end task files: :environment do abort "You're not in development environment. Aborting." unless Rails.env.development? system("rm -rf #{Rails.root}/storage/") system("rm -rf #{Rails.root}/tmp/storage/") end
end # rubocop:enable Metrics/BlockLength