hgoodman/asa-console

View on GitHub
Rakefile

Summary

Maintainability
Test Coverage

desc 'Clean up working directory'
task :clean do
  %w(coverage doc .yardoc).each do |f|
    dir = File.join(File.dirname(__FILE__), f)
    FileUtils.remove_entry_secure(dir) if File.directory?(dir)
  end
end

desc 'Execute Rubocop'
task :rubocop do
  sh 'bundle exec rubocop'
end

desc 'Run RSpec code examples'
task :spec do
  sh 'bundle exec rspec'
end

desc 'Generate API docs'
task :yardoc do
  sh 'bundle exec yardoc'
end

desc 'Generate API docs and include test objects'
task :yardoc_dev do
  sh 'bundle exec yardoc --api development'
end

task :default do
  exec 'rake -T'
end