dm-maker
DataMapper extension to generate instances from YAML
Examples
(extracted from tests, which provide a more comprehensive overview)
Person:
-
name: John Doe
age: 11
-
name: Jane Doe
age: 13
associations:
Person:
name: John
cars:
-
name: Herbie
manufacturer:
name: VW
-
name: KITT
manufacturer:
name: Knight Industries
ERB expansion:
Person:
<% 2.times do |i| %>
-
name: Johnny <%= i + 5 %>
age: <%= i %>
<% end %>
references:
Family:
-
$id: f1
name: Doe
Person:
-
name: John
family: { $ref: f1 }
-
name: Jane
family: { $ref: f1 }