doodle version 0.2.0 has been released!
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.
Changes:
0.2.0 / 2009-02-08
The website has been given a complete overhaul in preparation for more
extensive documentation.
-
Features:
- object.doodle.values for easy access to array of attribute values
- object.default?(:name) returns true if :name has default and not
been assigned - equality
- doodles are equal if both have the same class and values
- comparability
- defines <=> (so doodles are sortable by default)
- XML serialization - require ‘doodle/xml’
simple XML serialization using Doodle class names as tag
names. Works for me. YMMV- to_xml
- from_xml
- reworked website using webby
-
Bug fixes:
- all specs now pass in ruby 1.8.6, 1.9.1 and JRuby 1.1.6 (3 pending)
- renabled String collectors