lib/rom/boot.rb in rom-0.4.0 vs lib/rom/boot.rb in rom-0.4.1
- old
+ new
@@ -37,10 +37,13 @@
# end
# end
#
# @api public
def schema(&block)
- @schema = DSL.new(self).schema(&block)
+ base_relations = DSL.new(self).schema(&block)
+ base_relations.each do |repo, relations|
+ (@schema[repo] ||= []).concat(relations)
+ end
self
end
# Relation definition DSL
#