class Queue

Public Class Methods

new() click to toggle source
# File lib/honey_mushroom/queue.rb, line 2
def initialize
  @queue = []
end

Public Instance Methods

dequeue() click to toggle source
# File lib/honey_mushroom/queue.rb, line 11
def dequeue
  @queue.shift
end
dq() click to toggle source
# File lib/honey_mushroom/queue.rb, line 23
def dq #shorthand = less typing =)
  dequeue
end
enq(value) click to toggle source
# File lib/honey_mushroom/queue.rb, line 19
def enq(value) #shorthand = less typing =)
  enqueue(value)
end
enqueue(value) click to toggle source
# File lib/honey_mushroom/queue.rb, line 6
def enqueue(value)
  @queue.push(value)
  return value
end
peek() click to toggle source
# File lib/honey_mushroom/queue.rb, line 15
def peek
  @queue[0]
end