1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
# frozen_string_literal: true
require "rubygems"
require "rake/testtask"
require "rake/clean"
require "rubygems/package_task"
require "rubocop/rake_task"
task default: [:rubocop, :spec]
task test: :spec
CLEAN << "pkg" << "doc" << "coverage" << ".yardoc"
begin
require "yard"
YARD::Rake::YardocTask.new do |t|
t.options = ["--output-dir=doc"]
end
rescue LoadError
puts "Yard not present"
end
begin
desc "Run SimpleCov"
task :coverage do
ENV["COV"] = "true"
Rake::Task["spec"].execute
end
rescue LoadError
puts "SimpleCov not present"
end
require "rspec/core/rake_task"
RSpec::Core::RakeTask.new(:spec)
RuboCop::RakeTask.new
|