here = File.dirname __FILE__ require 'rubygems' require 'rake' require "#{here}/lib/annotate" # want other tests/tasks run by default? Add them to the list task :default => [:spec] # mg ("minimalist gems") defines rake tasks: # # rake gem # Build gem into dist/ # # rake gem:publish # Push the gem to RubyGems.org # # rake gem:install # Build and install as local gem # # rake package # Build gem and tarball into dist/ begin require 'mg' rescue LoadError abort "Please `gem install mg`" end MG.new("annotate_models.gemspec") require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) do |spec| spec.pattern = 'spec/**/*_spec.rb' end task :default => :spec require 'rdoc/task' RDoc::Task.new do |rdoc| rdoc.rdoc_dir = 'rdoc' rdoc.title = "annotate #{Annotate.version}" rdoc.rdoc_files.include('README*') rdoc.rdoc_files.include('lib/**/*.rb') end