Class: Fontist::Utils::ProgressBar
- Inherits:
 - 
      Object
      
        
- Object
 - Fontist::Utils::ProgressBar
 
 
- Defined in:
 - lib/fontist/utils/downloader.rb
 
Direct Known Subclasses
Instance Method Summary collapse
- #finish ⇒ Object
 - #increment(progress) ⇒ Object
 - 
  
    
      #initialize(total)  ⇒ ProgressBar 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ProgressBar.
 - #total=(total) ⇒ Object
 
Constructor Details
#initialize(total) ⇒ ProgressBar
Returns a new instance of ProgressBar.
      117 118 119 120 121 122 123  | 
    
      # File 'lib/fontist/utils/downloader.rb', line 117 def initialize(total) @counter = 0 @total = total @printed_percent = -1 @printed_size = -1 @start = Time.now end  | 
  
Instance Method Details
#finish ⇒ Object
      135 136 137 138 139  | 
    
      # File 'lib/fontist/utils/downloader.rb', line 135 def finish print Fontist.ui.print(format(", %<mb_per_second>.2f MiB/s, done.\n", mb_per_second: mb_per_second)) end  | 
  
#increment(progress) ⇒ Object
      129 130 131 132 133  | 
    
      # File 'lib/fontist/utils/downloader.rb', line 129 def increment(progress) @counter = progress print_incrementally end  | 
  
#total=(total) ⇒ Object
      125 126 127  | 
    
      # File 'lib/fontist/utils/downloader.rb', line 125 def total=(total) @total = total end  |