This tool is inspired by David Peterson's Concordion originally written in Java. The goal of our version of Concordion is to provide an active specification framework in Ruby.
A specification is...
a detailed, exact statement of particulars, especially a statement prescribing materials, dimensions, and quality of work for something to be built, installed, or manufactured.[URL]"Concordion specifications are active. Behind the scenes, they are linked to the system under test" [Peterson]
Turns out Concordion has a few tests that demonstrate it actually works! The current specifications are located here
Here is a Tutorial to get you on your way!
Using RubyGems simply ensure that rubyforge is a source repository:
Right now there are some dependencies on Hpricot and diff-lcs that will be installed along with the gem.
$>gem install concordion --source http://gems.rubyforge.org
Successfully installed concordion-0.9.9.9
1 gem installed
Installing ri documentation for concordion-0.9.9.9...
Installing RDoc documentation for concordion-0.9.9.9...
If you like to install it yourself without gem install there is a list of packaged distributions in the downloads section for gem, tar and zip distributions.
Click here to browse the source online.
There are a few ways: