Rakefile in democritus-0.1.0 vs Rakefile in democritus-0.2.0

- old
+ new

@@ -1,31 +1,62 @@ require "bundler/gem_tasks" + +unless Rake::Task.task_defined?('spec') + begin + require 'rspec/core/rake_task' + RSpec::Core::RakeTask.new(:spec) do |t| + t.pattern = "./spec/**/*_spec.rb" + ENV['COVERAGE'] = 'true' + end + rescue LoadError + $stdout.puts "RSpec failed to load; You won't be able to run tests." + end +end + +require 'rubocop/rake_task' +RuboCop::RakeTask.new do |task| + task.requires << 'rubocop-rspec' + task.options << "--config=.hound.yml" +end + +require 'reek/rake/task' +Reek::Rake::Task.new do |task| + task.verbose = true +end + +require 'flay_task' +FlayTask.new do |task| + task.verbose = true + task.threshold = 20 +end + +task(default: ['rubocop', 'reek', 'flay', 'spec'])