require “bundler/gem_tasks” require “rake/testtask”

task default: [:build, :test]

task :deploy do

Rake::Task[:build].execute
Rake::Task[:test].execute
sh "gem push framingham.gem"

end

task :upgrade do

Rake::Task[:build].execute
Rake::Task[:test].execute
begin
  sh "gem uninstall framingham && gem install ./framingham.gem"
rescue => exception
  abort "\033[31merror: did you not sudo? \033[0m"
end

end

Rake::TestTask.new { |_|

_.test_files = FileList['framingham/tests/*.rb']
_.verbose = true

}