Doodle is a gem for simplifying the definition of Ruby classes by making attributes and their properties more declarative. Doodle is eco-friendly: it does not globally modify Object, Class or Module.
Here are some key features of "Doodle Sean":
· initialization (using positional arguments, with named arguments and by block)
· defaults
· initial values
· validation at attribute and class levels
· conversions for attributes and classes
· collectors to help in defining simple DSLs
· works for classes, instances and singletons
Requirements:
· Ruby
· Rubygems
What's New in This Release:
· changed name of #parent to #doodle_parent to avoid clash with ActiveSupport
Product's homepage