module Enumerable
Public Instance Methods
each_with_log(total = nil, &block)
click to toggle source
# File lib/fnordmetric/ext.rb, line 3 def each_with_log(total = nil, &block) log_every = ((total ||= self.count) / 150) self.each_with_index do |item, index| if index % log_every == 0 STDOUT.puts "#{index}/#{total} (#{((index/total.to_f)*100).to_i}%)" end block.call(item, index) end end