class Tangle::Undirected::Edge
An edge in an undirected graph, connecting two vertices
Public Instance Methods
each_vertex(&block)
click to toggle source
# File lib/tangle/undirected/edge.rb, line 12 def each_vertex(&block) @vertices.each_key(&block) end
to_s()
click to toggle source
# File lib/tangle/undirected/edge.rb, line 16 def to_s vertex1, vertex2 = @vertices.keys "{#{vertex1}<->#{vertex2}}" end
Also aliased as: inspect
Private Instance Methods
initialize_vertices(vertex1, vertex2 = vertex1)
click to toggle source
Calls superclass method
Tangle::Edge#initialize_vertices
# File lib/tangle/undirected/edge.rb, line 24 def initialize_vertices(vertex1, vertex2 = vertex1) super @vertices = { vertex1 => vertex2, vertex2 => vertex1 }.freeze end