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