namespace :spec do
namespace :fixture_builder do desc "Deletes the generated fixtures in spec/fixtures" task :clean do FileUtils.rm_f("tmp/fixture_builder.yml") FileUtils.rm_f(Dir.glob("#{FixtureBuilder::FixturesPath.absolute_rails_fixtures_path}/*.yml")) puts "Automatically generated fixtures removed" end desc "Build the generated fixtures to spec/fixtures if dirty" task :build => :environment do ActiveRecord::Base.establish_connection(:test) Dir.glob(File.join(::Rails.root, '{spec,test}', '**', 'fixture_builder.rb')).each{|file| require(file)} end desc "Clean and rebuild the generated fixtures to spec/fixtures" task :rebuild => [:clean, :build] end
end