Method: Tangle::Edge#initialize

Defined in:
lib/tangle/edge.rb

#initialize(vertex1, vertex2 = vertex1, name: nil, **kwargs) ⇒ Edge

Create a new edge between vertices

Edge.new(vtx1) => Edge (loop) Edge.new(vtx1, vtx2) => Edge

End users should probably use Graph#add_edge instead.



22
23
24
25
26
# File 'lib/tangle/edge.rb', line 22

def initialize(vertex1, vertex2 = vertex1, name: nil, **kwargs)
  @name = name
  initialize_vertices(vertex1, vertex2)
  initialize_mixins(**kwargs)
end