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 |