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'])