Skip to content

Latest commit

 

History

History

Rake

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Rake Tests

Experimenting with Rake (Ruby Make) in view of adopting it for all ALAN repositories.


Table of Contents

Folder Contents

Rake examples and tests:

  • /adv/ — Compiling adventures and running tests:
    • /simple1/ — Compile adventure and generate transcript from solution.
    • /simple2/ — Compile adventure with modules via Rake rules, and procedurally handle multiple transcripts.

About

Rake is Ruby's take on Make. It's a powerful task management and build automation tool, far superior to Make, and well suited for our ALAN repositories — especially considering that most of them already depend on Ruby for Asciidoctor.

Rake was created by Jim Weirich (1965–2014).

For an in-depth review of Rake's qualities, see Martin Fowler's article Using the Rake Build Language.


Reference Links

Ruby API

Rake Articles

Rake Tutorials

Jim Weirich's Rake tutorials (2005) (CC BY-NC 1.0) from onestepback.org via Wayback Machine:

Avdi Grimm's Rake Tutorials:

  1. Files and Rules
  2. File Lists
  3. Rules
  4. Pathmap
  5. File Operations
  6. Clean and Clobber
  7. MultiTask

Rake Video Tutorials

Rake Books

ALAN Repos