From: To: -------------------------=---------------------------- node_1: | Doozer.define :node do id: 1 | field_order :name parent_id: | block_affects :child=>:parent_id name: Root Node | end | node "Root Node" do node_2: | node "First Child" do id: 2 | node "Sub Child 1" parent_id: 1 | node "Sub Child 2" name: First Child | end | node "Second Child" node_3: | end id: 3 | parent_id: 2 | name: Sub Child 1 | | node_4: | id: 4 | parent_id: 2 | name: Sub Child 2 | | node_5: | id: 5 | parent_id: 1 | name: Second Child | 'Nuff said!