Sha256: 384f2454017024f0b8a59ce664184eef77b759ce0135e65b660b17bd746ab95d

Contents?: true

Size: 1.57 KB

Versions: 2

Compression:

Stored size: 1.57 KB

Contents

= Shoe

Configuration-free Rake tasks that {read your
gemspec}[http://yehudakatz.com/2010/04/02/using-gemspecs-as-intended/] and
re-use
{built-in}[http://rubygems.rubyforge.org/rubygems-update/Gem/Ext/ExtConfBuilder.html]
{Rubygems}[http://rubygems.rubyforge.org/rubygems-update/Gem/DocManager.html]
{functionality}[http://rubygems.rubyforge.org/rubygems-update/Gem/Validator.html].

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}[http://www.kernel.org/pub/software/scm/git/docs/gitignore.html]

Shoe::Tasks::Compile::
  {#extensions}[http://docs.rubygems.org/read/chapter/20#extensions]

Shoe::Tasks::Cucumber::
  cucumber.yml[http://wiki.github.com/aslakhellesoy/cucumber/cucumberyml]

Shoe::Tasks::Rdoc::
  {#rdoc_options}[http://docs.rubygems.org/read/chapter/20#rdoc_options],
  {#extra_rdoc_files}[http://docs.rubygems.org/read/chapter/20#extra_rdoc_files]

Shoe::Tasks::Ronn::
  {#date}[http://docs.rubygems.org/read/chapter/20#date],
  {#author}[http://docs.rubygems.org/read/chapter/20#authors]

Shoe::Tasks::Test::
  {#test_files}[http://docs.rubygems.org/read/chapter/20#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[http://github.com/matthewtodd/shoe].

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
shoe-0.7.1 README.rdoc
shoe-0.7.0 README.rdoc