class Node
Attributes
edges[RW]
id[R]
last[RW]
left[RW]
next[RW]
right[RW]
value[RW]
value2[RW]
value3[RW]
value4[RW]
Public Class Methods
new(args={})
click to toggle source
# File lib/honey_mushroom/node.rb, line 7 def initialize(args={}) @value = args.fetch(:value, nil) @edges = args.fetch(:edges, nil) if args.include?(:edges ) @next = args.fetch(:next, nil) if args.include?(:next ) @last = args.fetch(:last, nil) if args.include?(:last ) @left = args.fetch(:left, nil) if args.include?(:left ) @right = args.fetch(:right, nil) if args.include?(:right ) @value2 = args.fetch(:value2, nil) if args.include?(:value2) @value3 = args.fetch(:value3, nil) if args.include?(:value3) @value4 = args.fetch(:value4, nil) if args.include?(:value4) @id = args.fetch(:id, @@auto_increment) @@auto_increment += 1 end