Aura
→
AuraHierarchy
AuraHierarchy
Used on models that have children and parents.
Description
This automatically gives models parent/child support.
How to use
Use plugin :aura_hierarchy in your model.
class Book < Sequel::Model
  plugin :aura_hierarchy
end
Database setup
Add :parent_id to your schema.
database.create_table :books do
  foreign_key :parent_id
  # ...
end
Example
Our Book class can now have parents and children.
book = Book[2]
# Traversion
book.parent
book.children
book.siblings