Circular List

A circular list data structure for Ruby.

How to install


gem install circular_list

OR

gem ‘circular_list’ in Gemfile

How to use


require ‘rubygems’ require ‘circular_list’

c = CircularList::List.new() c.fetch_next => 2 c.fetch_next => 3 c.fetch_next => 1 c.fetch_next => 2

c = CircularList::List.new() c.fetch_previous => 3 c.fetch_previous => 2 c.fetch_previous => 1 c.fetch_previous => 3

See specs github.com/bangthetable/CircularList/blob/master/spec/circular_list/list_spec.rb for more examples.