Sha256: 45145b4ac7ab2901e27d7c9959324f8dd035f342fad5e0fee84c80aedeb3d1ab

Contents?: true

Size: 517 Bytes

Versions: 31

Compression:

Stored size: 517 Bytes

Contents

# frozen_string_literal: true
module ActiveMocker
  class Progress
    def self.create(count)
      require "ruby-progressbar"
      new(count)
    rescue LoadError
      NullProgress.new
    end

    def initialize(count)
      @count = count
    end

    delegate :increment, to: :progress

    def progress
      @progress ||= ProgressBar.create(title:  "Generating Mocks",
                                       total:  @count,
                                       format: "%t |%b>>%i| %p%%")
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
active_mocker-2.6.2 lib/active_mocker/progress.rb
active_mocker-2.6.1.beta2 lib/active_mocker/progress.rb
active_mocker-2.6.1.beta lib/active_mocker/progress.rb
active_mocker-2.6.0 lib/active_mocker/progress.rb
active_mocker-2.5.4 lib/active_mocker/progress.rb
active_mocker-2.5.3 lib/active_mocker/progress.rb
active_mocker-2.5.2 lib/active_mocker/progress.rb
active_mocker-2.5.1 lib/active_mocker/progress.rb
active_mocker-2.5.1.pre lib/active_mocker/progress.rb
active_mocker-2.5.0 lib/active_mocker/progress.rb
active_mocker-2.4.4 lib/active_mocker/progress.rb
active_mocker-2.4.3 lib/active_mocker/progress.rb
active_mocker-2.4.2 lib/active_mocker/progress.rb
active_mocker-2.4.1 lib/active_mocker/progress.rb
active_mocker-2.4.0 lib/active_mocker/progress.rb
active_mocker-2.4.0.pre5 lib/active_mocker/progress.rb
active_mocker-2.3.4 lib/active_mocker/progress.rb
active_mocker-2.4.0.pre4 lib/active_mocker/progress.rb
active_mocker-2.4.0.pre3 lib/active_mocker/progress.rb
active_mocker-2.4.0.pre2 lib/active_mocker/progress.rb