Sha256: 2aa2ab78fbf3984ee0c7b175fb8c347c1646ce8e660dde28e93ff69ae50071b3

Contents?: true

Size: 362 Bytes

Versions: 10

Compression:

Stored size: 362 Bytes

Contents

require 'progress'

# Add times_with_progress method to Integer
class Integer
  # run `times` with progress
  #   100.times_with_progress('Numbers') do |number|
  #     # code
  #   end
  def times_with_progress(title = nil)
    Progress.start(title, self) do
      times do |i|
        Progress.step do
          yield i
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
progress-3.5.0 lib/progress/integer.rb
progress-3.4.0 lib/progress/integer.rb
progress-3.3.2 lib/progress/integer.rb
progress-3.3.1 lib/progress/integer.rb
progress-3.3.0 lib/progress/integer.rb
progress-3.2.2 lib/progress/integer.rb
progress-3.2.1 lib/progress/integer.rb
progress-3.2.0 lib/progress/integer.rb
progress-3.1.1 lib/progress/integer.rb
progress-3.1.0 lib/progress/integer.rb