Sha256: 0d21d051e94ae96ec96184abd2cfe1bdc164416cde5ef61f561ba1a3090df0ac

Contents?: true

Size: 682 Bytes

Versions: 8

Compression:

Stored size: 682 Bytes

Contents

# bundle exec rake app:test:reset
namespace :test do
  desc 'Resets a gem test schema to a clean slate'
  task reset: :environment do
    unless Rails.env.development?
      puts "Cannot run in non-development mode"; exit
    end

    unless File.exist?('Gemfile')
      puts 'Unable to proceed, Gemfile must be present in current directory'
      puts "Please run rake app:test:reset from the gem's root directory"
      exit
    end

    # Delete schema
    File.delete('test/dummy/db/schema.rb') if File.exist?('test/dummy/db/schema.rb')

    # Run rake db:reset
    system('rake db:drop db:create db:migrate db:seed')

    puts "All Done. Test schema has been reset"
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
effective_developer-0.8.6 lib/tasks/test_reset.rake
effective_developer-0.8.5 lib/tasks/test_reset.rake
effective_developer-0.8.4 lib/tasks/test_reset.rake
effective_developer-0.8.3 lib/tasks/test_reset.rake
effective_developer-0.8.2 lib/tasks/test_reset.rake
effective_developer-0.8.1 lib/tasks/test_reset.rake
effective_developer-0.8.0 lib/tasks/test_reset.rake
effective_developer-0.7.8 lib/tasks/test_reset.rake