chrishunt/github-auth

View on GitHub
Rakefile

Summary

Maintainability
Test Coverage
require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
require 'cane/rake_task'
require 'cane/hashcheck'

desc 'Run all tests'
RSpec::Core::RakeTask.new(:spec) do |task|
  task.rspec_opts = '--color --order random'
end

desc 'Check code quality'
Cane::RakeTask.new(:quality) do |task|
  task.abc_max = 9
  task.use Cane::HashCheck
  task.abc_exclude = %w(Auth::Options#initialize)
end

task default: :spec
task default: :quality