counted_each

A extension for core Array class adding a #counted_each method that outputs count and time to finish iteration to STDERR (or a different IO Stream).

Usage:

require 'counted_each'

# optional, default is STDERR
CountedEach::Config.output = STDOUT

(0..5000).to_a.counted_each do
  sleep(0.001)
end