class LinkedListNode

Attributes

next[RW]
prev[RW]
value[RW]

Public Class Methods

new(value) click to toggle source
# File lib/adt_utilit/linked_list_node.rb, line 4
def initialize(value)
  @value = value
  @next = nil
  @prev = nil
end

Public Instance Methods

connect(node) click to toggle source
# File lib/adt_utilit/linked_list_node.rb, line 10
def connect(node)
  self.next = node
  node.prev = self unless node.nil?
end
remove() click to toggle source
# File lib/adt_utilit/linked_list_node.rb, line 15
def remove
  if @prev.nil?
    @next.prev = nil
  else
    @prev.connect(@next)
  end
  self
end