class Array
Public Instance Methods
with_progress() { |obj| ... }
click to toggle source
# File lib/cem/ccommon.rb, line 75 def with_progress(&block) crequire 'progress_bar' bar = ProgressBar.new(count) if block each{|obj| yield(obj).tap{bar.increment!}} else Enumerator.new{ |yielder| self.each do |obj| (yielder << obj).tap{bar.increment!} end } end end