This is a pre 1.0 release please read the release notes ↓

Edgy

Gems from their source

Edgy was born of a desire to have an easy way for keeping up to date with all the latest gems from their source code repositories.

Edgy is a small set of lightweight Rake tasks that make it fast & easy to download and install gems direct from their source code repositories. Edgy packages are defined in YAML so it's trivial to write package definitions for all your favorite projects here's an example definition file.

Installing Edgy works like this…

Install Sake

sudo gem install sake

Install the Edgy Sake tasks

sake -i 'http://edgy.4ninjas.org/edgy.sake'

Using Edgy works like this…

see the current edgy version that's installed

sake edgy:self:version

shows all available packages

sake edgy:list

install the merb, data objects and data mapper packages

sake edgy:install packages="merb do dm"

or get the whole merb stack with

sake edgy:install packages="merb-stack"

Once you've installed a package you can automatically update all installed packages

sake edgy:update

Release Notes

This has only been tested on OSX Leopard & not very thoroughly. Currently only GIT repositories are supported but SVN support will be coming soon. Some edge gems require a clean install so you may be asked to confirm if you want to remove old versions of a gem. The package can update itself so providing it works you should be always upto date, if not then try sake edgy:self:uninstall and then reinstall as above.

Feedback

Please send your package suggestions to Andy Kent (candyco) - andrew.d.kent [at] gmail