require 'bundler/gem_tasks' require 'rspec/core/rake_task' require 'rake/clean' ENV['folder'] ||= '' ENV['test'] ||= '' RSpec::Core::RakeTask.new(:run_spec) do |t| t.pattern = "spec/*/#{ENV['folder']}*/#{ENV['test']}*_spec.rb" end desc 'Prepare log files' task :logs do mkdir_p 'logs' touch 'logs/traffic.log' end desc 'Run tests' task :spec => %w[logs run_spec] task :default => :spec CLOBBER.include 'logs/*'