Added support for alternate (cleaner) syntax
[doozer.git] / test / fixtures / doozers / users_and_comments.rb
blob585d3b730df5ccda616024b0ba612978f19bd90e
1 require 'doozer'
3 doozer :user do 
4   fields {
5     name
6     email 
7     password    "???"
8     created_on  Time.now.to_s(:db)
9   } 
10   on :generate do |atts|
11     atts[:login] = Doozer.object_list[:user][:row_names][atts[:id]-1].to_s unless atts.has_key?(:login)
12   end
13 end
15 doozer :comment do
16   fields {
17     title
18     body
19     author      'unknown'
20     created_on  Time.now.to_s(:db)
21   }
22   on :generate do |atts|
23     atts[:author] = users(atts[:user_id])[:name] if att.has_key? :user_id
24   end
25 end
27 user :bob, "Bob", "bob@yahoo.com", "Bobo" do
28   comment 'Good question', 'Why would anyone care?'
29 end
31 user "Other", "other@gmail.com" do
32   comment 'RE: Good question', 'I know you are but what am I?!'
33   comment 'RE: RE: Good question', 'Oh sorry, my inner second-grader came out there.'
34 end