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