require 'rake/testtask' Rake::TestTask.new do |t| t.libs << 'test' end desc "Run tests" task :default => :test task :cleanup_test do sh "rm -rf test/test" end task :doc do sh "yardoc lib/* - README.rdoc CHANGELOG.rdoc" end task :build => :doc do sh "gem build unicache.gemspec" end task :publish do if Dir.glob('unicache-*gem').length == 1 sh "gem push unicache*.gem" else raise "Multiple gems in the directory..." end end