require 'doozer' Doozer.define :user do field_order :name, :email, :password defaults :password=>'???', :created_on=>Time.now.to_s(:db) before_generate do |atts| atts[:login] = Doozer.object_list[:user][:row_names][atts[:id]-1].to_s unless atts.has_key?(:login) end end Doozer.define :comment do field_order :title, :body defaults :created_on=>Time.now.to_s(:db), :author=>'unknown' before_generate do |atts| atts[:author] = users(atts[:user_id])[:name] if att.has_key? :user_id end end user :bob, "Bob", "bob@yahoo.com", "Bobo" do comment 'Good question', 'Why would anyone care?' end user "Other", "other@gmail.com" do comment 'RE: Good question', 'I know you are but what am I?!' comment 'RE: RE: Good question', 'Oh sorry, my inner second-grader came out there.' end