class RubyStructures::Queue
Public Class Methods
Public Instance Methods
back()
click to toggle source
dequeue()
click to toggle source
Alias for Queue.pop
Examples
@queue.dequeue # => 42
# File lib/rubystructures/queue.rb, line 112 def dequeue self.pop end
empty?()
click to toggle source
enqueue(value)
click to toggle source
Alias for Queue.push(value)
Examples
@queue.push(42) # => true
# File lib/rubystructures/queue.rb, line 102 def enqueue(value) self.push value end
front()
click to toggle source
pop()
click to toggle source
push(value)
click to toggle source
Public: Adds a value to the Queue
.
value - Ruby data type, can be of any class type.
Examples
@queue.push(42) # => true
Returns true if the value is successfully added to the Queue
; returns false otherwise.
# File lib/rubystructures/queue.rb, line 38 def push(value) if @storage.insert(0, value) true else false end end