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
inspect()
Alias for: to_s
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