class Databoom::LinkedList::Node
Attributes
npointer[RW]
value[RW]
Public Class Methods
new(value)
click to toggle source
# File lib/databoom/linked_list.rb, line 19 def initialize(value) @value = value end
Public Instance Methods
append(nodeval)
click to toggle source
# File lib/databoom/linked_list.rb, line 23 def append(nodeval) return @npointer.append(nodeval) if @npointer @npointer = Node.new(nodeval) end
find(value)
click to toggle source
# File lib/databoom/linked_list.rb, line 12 def find(value) return self if @value == value return nil unless @npointer @npointer.find(value) end
inspect(buffer = String.new)
click to toggle source
# File lib/databoom/linked_list.rb, line 8 def inspect(buffer = String.new) @npointer&.inspect(buffer += "#{value} -> ") || buffer + value end