class SimpleGraph::Graph::Node
A internal class representing a single vertex/node inside a graph
Attributes
data[R]
id[R]
neighbors[R]
Public Class Methods
new(id:, data:)
click to toggle source
# File lib/simple_graph.rb, line 10 def initialize(id:, data:) @data = data @neighbors = [] @id = id end
Public Instance Methods
add_neighbor(node)
click to toggle source
Adds a neighbor to the given node
# File lib/simple_graph.rb, line 17 def add_neighbor(node) @neighbors << node end