timecop

A gem providing simple ways to mock Time.now, Date.today, and DateTime.now. It provides "time travel" and "time freezing" capabilities, making it dead simple to test time-dependent code.

timecop-console

timecop-console exposes controllers/routes for manipulating Time.now (using the Timecop gem) from your app. This is especially useful during development and QA, as you can very easily simulate the movement of time. Just as timecop gives you this ability within your tests, you can now easily make this available to your dev and QA team through a debug console.

sanitize_email

sanitize_email is a tool to aid in development, testing, qa, and production troubleshooting of email issues without worrying that emails will get sent to actual live addresses.

environmentalist

Provides an executable that converts a rails app‘s config structure. The basic idea is that environments themselves are now first-class citizens, allowing you to create several environments (e.g. staging, prodtest, demo, etc.) in a clean, organized fashion. Each environment is given its own folder where it can store its own set of configuration files (think mongrel configs, apache configs, etc.) without polluting the top-leve config/ directory.

story-helper

Provides very basic baseline for using direct Ruby to define your test data and test accessors. Still a work in progress, but something we use at SLS in lieu of fixtures. More details to come as this becomes more useful to others.

foreigner

This gem installs a ruby executable (foreigner) that will inspect a rails project‘s models and verify that their associations have a one-to-one correlation with the foreign key constraints set up in the MySQL database.

capistrano-extensions

A base set of Capistrano extensions-- aids with the file_column plugin, the GemInstaller gem, multiple deployable environments, logfile helpers, and database/asset

passenger-recipes

Contains a set of Phusion Passenger-specific Capistrano deployment recipes (depends on capistrano-extensions)