Method: TimeLogger#stop

Defined in:
lib/openstudio/workflow/time_logger.rb

#stop(channel) ⇒ Object



56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/openstudio/workflow/time_logger.rb', line 56

def stop(channel)
  end_time = ::Time.now.to_f
  @logger << {
    channel: channel,
    start_time: @channels[channel][:start_time],
    start_time_str: @channels[channel][:start_time_str],
    end_time: end_time,
    delta: end_time - @channels[channel][:start_time]
  }

  # remove the channel
  @channels.delete(channel) if @channels.key? channel
end