Shoe

Configuration-free Rake tasks that read your gemspec and re-use built-in Rubygems functionality.

Shoe works great on both Ruby 1.8 and 1.9.

Install

$ gem install shoe

Use

require 'shoe'
Shoe.install_tasks

Configure

Keep your configuration DRY: use your gemspec! (And friends.)

Shoe::Tasks::Clean

.gitignore

Shoe::Tasks::Compile

#extensions

Shoe::Tasks::Cucumber

cucumber.yml

Shoe::Tasks::Rdoc

#rdoc_options, #extra_rdoc_files

Shoe::Tasks::Ronn

#date, #author

Shoe::Tasks::Test

#test_files

Cherry Pick

If you don’t want to use all the tasks, just instantiate the ones you want:

require 'shoe'

Shoe::Tasks::Cucumber.new('my_project.gemspec')
Shoe::Tasks::Rdoc.new('my_project.gemspec')

Contribute

Feel free to send issues / pull requests / messages through GitHub.