Method: Containers::RubyDeque#initialize

Defined in:
lib/containers/deque.rb

#initialize(ary = []) ⇒ RubyDeque

Create a new Deque. Takes an optional array argument to initialize the Deque.

d = Containers::Deque.new([1, 2, 3])
d.front #=> 1
d.back #=> 3


17
18
19
20
21
22
# File 'lib/containers/deque.rb', line 17

def initialize(ary=[])
  @front = nil
  @back = nil
  @size = 0
  ary.to_a.each { |obj| push_back(obj) }
end