class Ke::DeterminateTask

Attributes

total_ticks[R]

Public Class Methods

new(opts = {}) click to toggle source
Calls superclass method
# File lib/ke/determinate_task.rb, line 5
def initialize(opts = {})
  super
  @total_ticks = opts[:total_ticks]
end

Public Instance Methods

estimated_duration_until_complete() click to toggle source
# File lib/ke/determinate_task.rb, line 10
def estimated_duration_until_complete
  ticks_remaining = [@total_ticks - @tick_count, 0].max
  ticks_remaining * duration_per_tick
end