jdickey/repository-support

View on GitHub
Rakefile

Summary

Maintainability
Test Coverage

require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
require 'rubocop/rake_task'

require 'kramdown'
require 'yard'
require 'yard/rake/yardoc_task'

RuboCop::RakeTask.new(:rubocop) do |task|
  task.patterns = [
    'lib/**/*.rb',
    'spec/spec_helper.rb',
    'spec/**/*_spec.rb'
  ]
  task.formatters = ['simple', 'd']
  task.fail_on_error = true
  task.options << '--rails'
end

RSpec::Core::RakeTask.new :spec

YARD::Rake::YardocTask.new

# YARD::Rake::YardocTask.new do |t|
#   OTHER_PATHS = %w(CHANGELOG.md README.md)
#   t.files   = ['lib/**/*.rb', OTHER_PATHS]
#   t.options = %w(--private --protected -m markdown --main=README.md)
# end

task(:default).clear
task default: [:spec, :rubocop]