class Contender::LinkedQueue::Node

Definition of a node in the linked list

Attributes

element[RW]

@return [Object]

next[RW]

@return [Node]

Public Class Methods

new(element = nil) click to toggle source
# File lib/contender/linked_queue.rb, line 319
def initialize(element = nil)
  @element = element
end

Public Instance Methods

clear_element() click to toggle source
# File lib/contender/linked_queue.rb, line 329
def clear_element
  @element = nil
end
clear_next() click to toggle source
# File lib/contender/linked_queue.rb, line 333
def clear_next
  @next = nil
end
element!() click to toggle source
# File lib/contender/linked_queue.rb, line 323
def element!
  @element.tap do
    @element = nil
  end
end