require 'rake' require 'rake/testtask' require 'rbconfig' include Config desc 'Install the memoize package (non-gem)' task :install do sitelibdir = CONFIG["sitelibdir"] file = "lib/memoize.rb" FileUtils.cp(file, sitelibdir, :verbose => true) end task :install_gem do ruby 'memoize.gemspec' file = Dir["*.gem"].first sh "gem install #{file}" end Rake::TestTask.new do |t| t.libs << 'test' t.verbose = true t.warning = true t.test_files = FileList['test/tc_memoize.rb'] end