# Rakefile for tab require 'rubygems' GEM_SPEC = Gem::Specification::load("term_utils.gemspec") GEM_NAME = GEM_SPEC.name GEM_VERSION = GEM_SPEC.version GEM = "#{GEM_NAME}-#{GEM_VERSION}.gem" task :default => :build task :help do puts <<-EOS usage: rake TARGET... Available targets: build Build gem. clean Remove gem. install Install gem. uninstall Uninstall gem. EOS end task :build => GEM task :doc do sh "yardoc" end file GEM => :doc do sh "gem build #{GEM_NAME}" end task :install => :build do sh "gem install #{GEM}" end task :uninstall do sh "gem uninstall #{GEM_NAME} --version #{GEM_VERSION}" end task :clean do sh "rm -rf doc #{GEM}" end