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 |