Module: SequelRelation

Defined in:
lib/ramaze/contrib/sequel/relation.rb

Overview

Pretty DSL to express Sequel relations

Usage:

SequelRelation.relations do
  the User do
    has_many Article
    has_one Avatar
  end

  the Article do
    belongs_to User
  end

  the Avatar do
    belongs_to User
  end
end

Defined Under Namespace

Classes: RelationshipManager

Class Method Summary collapse

Class Method Details

.relations(&block) ⇒ Object



23
24
25
26
# File 'lib/ramaze/contrib/sequel/relation.rb', line 23

def self.relations(&block)
  rema = RelationshipManager.new(&block)
  rema.finalize
end