lib/circular_queue.rb in circular_queue-0.0.2 vs lib/circular_queue.rb in circular_queue-0.0.3

- old
+ new

@@ -118,10 +118,15 @@ private def enq_item(item) @data[@back] = item - @size += 1 unless full? + if full? + @front += 1 + @front %= @capacity + else + @size += 1 + end @back += 1 @back %= @capacity end