Bad news. The server hosting The Ruby Toolbox went bust on the evening of June 7th. While I do have backups, the original source code is in a very outdated state so I currently don't feel it makes sense to try and get it running again.

For the time being, here is a very stripped down version of the Ruby Toolbox's contents.

Update June 13th: I'd like to invite you to join the discussion on the future of the Toolbox on github. You can also get in touch directly on Twitter.

 Score 1.33


Enumerated attributes with I18n and ActiveRecord/Mongoid/MongoMapper support

 Rubygem enumerize
 Score 0.47

Simple enum

Provides enum-like fields for ActiveRecord, ActiveModel and Mongoid models.

 Rubygem simple_enum
 Github lwe/simple_enum

Enumerated model attributes and view helpers

 Score 0.29

Classy Enum

A utility that adds class based enum functionality to ActiveRecord attributes

 Score 0.26

Enumerate it

Enumerations for Ruby with some magic powers!

 Score 0.23

Active Enum

Define enum classes in Rails and use them to enumerate ActiveRecord attributes

 Rubygem active_enum
 Score 0.18


Enable enum type for MySQL db.

 Score 0.08


Power Enum allows you to treat instances of your ActiveRecord models as though they were an enumeration of values. It allows you to cleanly solve many of the problems that the traditional Rails alternatives handle poorly if at all. It is particularly suitable for scenarios where your Rails application is not the only user of the database, such as when it's used for analytics or reporting.

 Score 0.05

Enumerate by

Adds support for declaring an ActiveRecord class as an enumeration

 Score 0.04


Enumify lets you add an enum command to ActiveRecord models There are four things that the enumify gems adds to your model Validation - The enumify adds a validation to make sure that the field only receives accepted values Super Cool Methods - adds ? and ! functions for each enum value (canceled? - is it canceled, canceled! - change the state to canceled) Callback support - you can add a x_callback method which will be called each time the status changes Scopes - you can easily query for values of the enum

 Rubygem enumify
 Score 0.02


Extends ActiveRecord attributes with a `:choices` pseudo-type that provides convenient methods for mapping each choice to its human readable form.

 Score 0.01


define ActiveRecord constants with DSL.and more!

 Rubygem const_enum
 Score 0.0


Easy Attributes is a Ruby DSL to give more control to attributes. It provides a unique attribute enum setup, and conversions to bytes and float-as-integer (money, frequencies, Ratings, etc.) / fixed-decimal precision as integer (See the easy_money gem).