meissadia/hoopscrape

View on GitHub
Rakefile

Summary

Maintainability
Test Coverage
require 'rake/testtask'
Dir.glob('lib/tasks/*.rake').each { |r| load r }

Rake::TestTask.new do |t|
  t.libs << 'test'
end

desc 'Run tests'
task default: :test

desc 'Open documentation'
task :show_docs do
  ['README.md', 'CHANGELOG.md', 'coverage/index.html', 'rubocop/report.html'].each do |doc|
    `open #{doc} -a "Google Chrome"`
  end
end

desc 'Push latest version of gem to remote server'
task :deploy_gem do
  gemfile = `ls -t1 *.gem | head -n 1`
  puts `gem push #{gemfile}`
end