Class: Bosh::Cli::FileWithProgressBar
Instance Method Summary collapse
Instance Method Details
#progress_bar ⇒ Object
597 598 599 600 601 602 603 604 |
# File 'lib/cli/director.rb', line 597 def return @progress_bar if @progress_bar out = Bosh::Cli::Config.output || StringIO.new @progress_bar = ProgressBar.new(File.basename(self.path), File.size(self.path), out) @progress_bar.file_transfer_mode @progress_bar end |
#read(*args) ⇒ Object
614 615 616 617 618 619 620 621 622 623 624 |
# File 'lib/cli/director.rb', line 614 def read(*args) result = super(*args) if result && result.size > 0 .inc(result.size) else .finish end result end |
#size ⇒ Object
610 611 612 |
# File 'lib/cli/director.rb', line 610 def size File.size(self.path) end |
#stop_progress_bar ⇒ Object
606 607 608 |
# File 'lib/cli/director.rb', line 606 def .halt unless .finished? end |