Sha256: f2598207165acc3ce0726076ff90e8e3884d633b953cf17433d677687425245a
Contents?: true
Size: 277 Bytes
Versions: 1
Compression:
Stored size: 277 Bytes
Contents
module Enumerable def each_with_logging(logger = nil) len = self.length self.each_with_index{|value, index| message = "#{caller[-2]} #{index+1} / #{len}" logger.respond_to?(:debug) ? logger.debug(message) : warn(message) yield value } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
each-with-logging-0.1.1 | lib/each-with-logging.rb |