class TTY::ProgressBar::Formatters

Public Class Methods

new(pipeline = nil) click to toggle source

@api private

# File lib/tty/progressbar/formatters.rb, line 29
def initialize(pipeline = nil)
  @pipeline = pipeline || TTY::ProgressBar::Pipeline.new
end

Public Instance Methods

load(progress) click to toggle source

Prepare default pipeline formatters

@api private

# File lib/tty/progressbar/formatters.rb, line 36
def load(progress)
  @pipeline.use TTY::ProgressBar::CurrentFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::TotalFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::TotalByteFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::ElapsedFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::EstimatedTimeFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::EstimatedFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::PercentFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::ByteFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::ByteRateFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::RateFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::MeanRateFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::MeanByteFormatter.new(progress)
  @pipeline.use TTY::ProgressBar::BarFormatter.new(progress)
end