Method: Toaster::TimeStamp.add
- Defined in:
- lib/toaster/util/timestamp.rb
.add(time = nil, key = "__default__") ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/toaster/util/timestamp.rb', line 29 def self.add(time=nil, key="__default__") previous = nil @@mutex.synchronize do time = TimeStamp.now() if !time time = time.to_f @@timestamps[key] = [] if !@@timestamps[key] previous = @@timestamps[key].empty? ? nil : @@timestamps[key][-1] @@timestamps[key] << time #puts "INFO: Adding timestamp #{time} for key '#{key}'" end notify(key, time, previous) end |