doodle is a Ruby library and 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, nor does it pollute instances with its own instance variables (i.e. it plays nice with yaml).
Sounds interesting.