Module: Dag::Standard

Defined in:
lib/dag/standard.rb

Defined Under Namespace

Modules: NonPolyEdgeInstanceMethods Classes: EndPoint, Sink, Source

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



4
5
6
# File 'lib/dag/standard.rb', line 4

def self.included(base)
  base.send :include, NonPolyEdgeInstanceMethods
end

Instance Method Details

#conditions_for(source, sink) ⇒ Object

Builds a hash that describes a link from a source and a sink



50
51
52
53
54
55
# File 'lib/dag/standard.rb', line 50

def conditions_for(source, sink)
  {
          ancestor_id_column_name => source.id,
          descendant_id_column_name => sink.id
  }
end