Sha256: 4e15e8ba1131631e806dc653e0301fbd216089c2efc24463dacddd361a909df2

Contents?: true

Size: 349 Bytes

Versions: 2

Compression:

Stored size: 349 Bytes

Contents

module Aquanaut

  # Base node class which needs to be inherited for special cases.
  #
  # @abstract
  #
  class Node

    attr_reader :adjacency_list

    def initialize()
      @adjacency_list = []
    end

    # Implements adjacency with an adjacency list.
    #
    def add_edge(successor)
      @adjacency_list << successor
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
aquanaut-0.1.2 lib/aquanaut/node.rb
aquanaut-0.1.1 lib/aquanaut/node.rb