Class: Progress::Eta

Inherits:
Object
  • Object
show all
Defined in:
lib/progress/eta.rb

Instance Method Summary collapse

Constructor Details

#initializeEta

Returns a new instance of Eta.



3
4
5
# File 'lib/progress/eta.rb', line 3

def initialize
  @started_at = Time.now
end

Instance Method Details

#elapsedObject



14
15
16
# File 'lib/progress/eta.rb', line 14

def elapsed
  seconds_to_string(Time.now - @started_at)
end

#left(completed) ⇒ Object



7
8
9
10
11
12
# File 'lib/progress/eta.rb', line 7

def left(completed)
  seconds = seconds_left(completed)
  if seconds && seconds > 0
    seconds_to_string(seconds)
  end
end