Module: Rasti::DB::Relations
- Defined in:
- lib/rasti/db/relations.rb
Defined Under Namespace
Classes: Base, ManyToMany, ManyToOne, OneToMany
Class Method Summary collapse
Class Method Details
.graph_to(rows, relations, collection_class, db, schema = nil) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/rasti/db/relations.rb', line 7 def graph_to(rows, relations, collection_class, db, schema=nil) return if rows.empty? parse(relations).each do |relation, nested_relations| raise "Undefined relation #{relation} for #{collection_class}" unless collection_class.relations.key? relation collection_class.relations[relation].graph_to rows, db, schema, nested_relations end end |