Rakefile
require 'bundler'
require 'rake'
require 'rspec/core/rake_task'
require 'yard'
require 'rake/notes/rake_task'
task default: :spec
Bundler::GemHelper.install_tasks
RSpec::Core::RakeTask.new(:spec)
YARD::Rake::YardocTask.new(:doc)
task :console do
sh('irb -I lib -r maid')
end
require 'maid'
Maid::Rake::Task.new(:clean) do
# Clean up Rubinius-compilied Ruby
trash(dir('**/*.rbc'))
# Get rid of generated files
trash('doc')
trash('pkg')
trash('tmp')
end
namespace :guard do
default_target_ruby_version = File.read('Dockerfile').match(/^FROM ruby:(.*)$/)[1]
desc "Run Guard in a Docker container (ruby-#{default_target_ruby_version})"
task :docker do
system('./script/docker-test')
end
desc 'Run Guard in a Docker container (ruby-2.7)'
task :docker27 do
system('./script/docker-test-27')
end
end