Posted By: Sean O'Halpin
Date: 2009-03-15 19:36
Summary: doodle 0.2.3 Released
Project: doodle

doodle version 0.2.3 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.3 / 2009-03-06

- Features:
- collect can now take multiple types, e.g.
has :shapes, :collect => [Circle, Square]
or
has :shapes, :collect => {:circle => Circle, :square => Square}
- to_json and from_json - see http:://doodle.rubyforge.org/doodle-json.html for details
- can now specify :must and :from directly in #has params hash, e.g.
has :answer, :from => { String => proc {|c| c.to_i } },
:must => { "be 42" => proc {|c| c == 42 } }
- added #assigned? for attributes, e.g.
if obj.assigned?(:name) # => true if @name exists
- added key_values:
class Foo < Doodle
has :name
has :count
end
Foo.new('a', 1).doodle.key_values # => [[:name, "a"], [:count, 1]]
- and key_values_without_defaults
- added :expand => [false|true] to Doodle::App::Filename - expands path if set to true. Default = false
- all specs pass on jruby-1.2.0RC2 and ruby 1.8.7p72
- plus more docs + specs

Latest News
TZInfo v1.0.0 and TZInfo::Data v1.2013.3 Released
    Philip Ross - 2013-06-02 17:12
icalendar 1.4.0 Released
    Ryan Ahearn - 2013-05-21 23:17
BinData 1.5.0 - source moved to github
    Dion Mendel - 2013-05-21 11:10
v13.5.0 Released !!
    id 774 - 2013-05-18 12:28
Runt v0.9.0 Released
    Matthew Lipper - 2013-05-17 00:11

 

Forums | Admin

Discussion Forums: doodle-0.2.3-released

Start New Thread Start New Thread

 

Topic Topic Starter Replies Last Post