class Bosh::Cli::TaskTracking::TotalDuration

Attributes

finished_at[R]
started_at[R]

Public Instance Methods

duration() click to toggle source
# File lib/cli/task_tracking/total_duration.rb, line 15
def duration
  @finished_at - @started_at if duration_known?
end
duration_known?() click to toggle source
# File lib/cli/task_tracking/total_duration.rb, line 19
def duration_known?
  !!(@finished_at && @started_at)
end
finished_at=(time) click to toggle source
# File lib/cli/task_tracking/total_duration.rb, line 11
def finished_at=(time)
  (@finished_at = Time.at(time)) rescue nil
end
started_at=(time) click to toggle source
# File lib/cli/task_tracking/total_duration.rb, line 5
def started_at=(time)
  if !@started_at
    @started_at = Time.at(time) rescue nil
  end
end