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