Sha256: 010fce01d3d6b2f03c8d0b50fd0d48515a3fa25b463351f445b90f3fc9df2167

Contents?: true

Size: 329 Bytes

Versions: 1

Compression:

Stored size: 329 Bytes

Contents

require "ruby-progressbar"

class Dorian
  class Progress
    FORMATS = {
      full: "%a |%b%i| %p%% %t | %c/%C | %e",
      minimal: nil
    }

    def self.create(total: nil, format: :full, output: nil)
      format = FORMATS.fetch(format.to_sym) if format
      ProgressBar.create(total:, format:, output:)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dorian-progress-1.0.0 lib/dorian/progress.rb