class Pry::Ring
def [](index)
-
(Object, Array
- element(s) at `index`, `nil` if none
Parameters:
-
index
(Integer, Range
) -- The element (if Integer) or elements
def [](index) @mutex.synchronize do return @buffer[index] if count <= max_size return @buffer[(count + index) % max_size] if index.is_a?(Integer) transpose_buffer_tail[index] end end