class TraceTree::Timer
Attributes
record[R]
Public Class Methods
new()
click to toggle source
# File lib/trace_tree/timer.rb, line 6 def initialize @record = Hash.new do |h, k| h[k] = [] end end
Public Instance Methods
[](name)
click to toggle source
# File lib/trace_tree/timer.rb, line 12 def [](name) record[name] << Time.now end
to_s()
click to toggle source
# File lib/trace_tree/timer.rb, line 16 def to_s Hash[record.map{|k,v| [k, v[-1] - v[0]]}].to_s end
Private Instance Methods
ftime(time)
click to toggle source
# File lib/trace_tree/timer.rb, line 22 def ftime time time.strftime '%F %T %L' end