@jmazzi and I released Rainman, a Ruby implementation of the abstract factory pattern. Check it out!