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